0
respostas

[Projeto] Desafio PodCast e Episódio

class Podcast
{
    public Podcast(string nome, string host, int totalEpisodios)
    {
        Nome = nome;
        Host = host;
        TotalEpisodios = totalEpisodios;
    }

    public string Nome { get; private set; }
    public string Host { get; private set; }
    public int TotalEpisodios { get; private set; }

    

    public void AdicionarEpisodios()
    {
        Console.Write("Add um novo Episodio: ");
        string novoEpisodio = Console.ReadLine()!;
        List<string> episodios = new List<string>();    
        episodios.Add(novoEpisodio);
        Console.WriteLine($"Episodio: {novoEpisodio} foi add.");

    }

    public string ExibirDetalhes(string Nome,string Host)
    {
        Nome = "FalaPopular";
        Host = "Didi-Toto";


        string informacaodoPodCast = $"\nVoce esta assistindo ao {Nome} | Apresentando por {Host}";

        List<string> listaEpisodios = new List<string>() {"CucaComeBala","CucaComeDoce", "CucaComeCoco" };

        Console.WriteLine(informacaodoPodCast);
        int index = 0;

        foreach (string episodios in listaEpisodios)
        {
            index++;
            Console.WriteLine($"Episodio n': {index} | Episodio: {episodios}");
            
        }
        TotalEpisodios = listaEpisodios.Count;
        Console.WriteLine($"Total de Episidios: {TotalEpisodios}");

        return informacaodoPodCast;
    }


}

class Episodio
{
public Episodio(string titulo, int ordem, int duracao, string resumo)
{
Titulo = titulo;
Ordem = ordem;
Duracao = duracao;
Resumo = resumo;
}

//Propriedades
public int Duracao { get; private set; }
public int Ordem { get; private set; }
public string Titulo { get; private set; }
public string Resumo { get; private set; }

public string Informacoes => $"Episodios: {Titulo} | n': {Ordem} | Duracao: {Duracao} min | Resumo: {Resumo} " ;


//Metodo para addConvidados
public void AdicionarConvidados()
{
    Console.Write("Add um Convidado: ");
    string nomeConvidado = Console.ReadLine()!;

    List<string> convidado = new List<string>();
    convidado.Add(nomeConvidado);


    // Mostra lista de Convidados add.
    foreach(string nomeConvidados in convidado)
    {
        Console.WriteLine($"Convidado Add:{nomeConvidado}");
    }

}

}

Podcast podcast = new Podcast("","",0);

Episodio episodio = new Episodio("Pegaram A Cuca",1,60,"Cuca é Pega pela Emilha em uma grande Atrapalhada");

Console.WriteLine(podcast.ExibirDetalhes("",""));
Console.WriteLine(episodio.Informacoes);
episodio.AdicionarConvidados();
podcast.AdicionarEpisodios();