// Aqui eu preciso criar um Dictionary? para saber se este artista existe? pois não estou conseguindo fazer este relacionamento
namespace AluraFilmes.Model;
class Artista { public string Nome { get; } public string Idade { get; } private List listaDeFilmesAtuacao = new List();
public Artista(string nome, string idade)
{
Nome = nome;
Idade = idade;
}
public void AdicionarNovoFilmeQueAtuou(Filme filme)
{
listaDeFilmesAtuacao.Add(filme);
}
}
namespace AluraFilmes.Model;
class Filme { public string Titulo { get; } public int Duracao { get; } private List listaElenco = new List();
public Filme(string titulo, int duracao)
{
Titulo = titulo;
Duracao = duracao;
}
public void InserirElenco(Artista elenco)
{
listaElenco.Add(elenco);
elenco.AdicionarNovoFilmeQueAtuou(this);
}
}
using AluraFilmes.Model;
Filme filme = new Filme("Teste", 120); Artista artista = new Artista("Kauê", "19"); filme.InserirElenco(artista);
ExbirMenu();
void AdiconarFilme() { Console.Clear(); Console.Write("Digite o nome do filme: "); string nomeFilme = Console.ReadLine()!; Console.Write("\nDigite a Duração do filme: "); string duracaoFilme = Console.ReadLine()!;
Filme novoFilme = new(nomeFilme, int.Parse(duracaoFilme));
Thread.Sleep(2000);
ExbirMenu();
}
void AdiconarArtista() { Console.Clear(); Console.Write("Digite o nome do Artista: "); string nomeArtista = Console.ReadLine()!; Console.Write("\nDigite a idade: "); string idadeArtista = Console.ReadLine()!;
Artista novoArtista = new(nomeArtista, idadeArtista);
Thread.Sleep(2000);
ExbirMenu();
}
void AdiconarArtistaNoElencoDoFilme() { Console.Write("Digite o nome do artista: "); string nomeArtista = Console.ReadLine()!;
}
void ExbirMenu() { Console.Clear(); Console.WriteLine("ALURA FILMES\n"); Console.WriteLine("1 - Adicionar Filmes"); Console.WriteLine("2 - Adicionar Artista"); Console.WriteLine("3 - Adicionar Artista no filme"); Console.WriteLine("4 - Ver informações do Filme\n"); Console.Write("Qual opção você deseja: "); string opcaoEscolhida = Console.ReadLine()!;
switch (int.Parse(opcaoEscolhida))
{
case 1:
AdiconarFilme();
break;
case 2:
AdiconarArtista();
break;
case 3:
Console.WriteLine();
break;
case 4:
Console.WriteLine();
break;
}
}