public static void AvaliarShow(Movie4All movie4all, string userLogin) { var utilizadores = movie4all.Utilizadores; var show = movie4all.Filmes; if (show.Count <= 0) { MenuAdmin.DisplayInfo(); } else { bool goBack = false; while (!goBack) { int id = 0; var verMenu = MenuAdmin.MenuFilmes(show); Console.Clear(); foreach (var item in show) { if (verMenu == item.Titulo) { Console.WriteLine("Avaliação {0}", item.Titulo.ToUpper()); Console.WriteLine("Introduza a pontuação [1 a 5]"); int stars; while (!int.TryParse(Console.ReadLine(), out stars)) { Console.WriteLine("Formato de pontuação errada"); Console.WriteLine("Introduza um pontuação correta"); } Console.WriteLine("Introduza descrição"); var descricao = Console.ReadLine(); var avaliado = new Avaliar(item, DateTime.Now, stars, descricao); foreach (var user in utilizadores) { if (userLogin.ToUpper() == user.User.ToUpper()) { user.Avaliar.Add(avaliado); } } Console.WriteLine("Avaliou {0} com sucesso", item.Titulo); } id++; Thread.Sleep(600); goBack = true; Console.Clear(); } } } }
public static void AlugarShow(Movie4All movie4all, string userLogin) { var utilizadores = movie4all.Utilizadores; var show = movie4all.Filmes; bool goBack = false; if (show.Count <= 0) { MenuAdmin.DisplayInfo(); } else { while (!goBack) { int id = 0; var verMenu = MenuAdmin.MenuFilmes(show); Console.Clear(); foreach (var item in show) { if (verMenu == item.Titulo) { Console.WriteLine("Pretende alugar {0}? [sim/nao]", item.Titulo); string resposta = Console.ReadLine(); if (resposta.ToLower() == "sim") { var alugado = new Alugar(item, DateTime.Now, id); if (item is Serie) { Console.WriteLine("Digite o número da temporada"); int temp; while (!int.TryParse(Console.ReadLine(), out temp)) { Console.WriteLine("Temporada não existe"); Console.WriteLine("Introduza novamente a Temporada"); } Console.WriteLine("Digite o número do Episódio"); int epi; while (!int.TryParse(Console.ReadLine(), out epi)) { Console.WriteLine("Episódio não existe"); Console.WriteLine("Introduza novamente o Episodio"); } foreach (var tempo in ((Serie)item).Temporadas) { if (temp == tempo.Numero) { foreach (var episo in tempo.Episodios) { if (epi == episo.Numero) { foreach (var item2 in utilizadores) { if (userLogin.ToUpper() == item2.User.ToUpper()) { item2.Aluguer.Add(alugado); } Console.WriteLine("Serie: {0} , Temporada {1}, Episodio {2} alugado com sucesso", item.Titulo, tempo.Numero, episo.Numero); } } } } } } else { foreach (var item2 in utilizadores) { //var alugado = new Alugar(item, DateTime.Now, id); if (userLogin.ToUpper() == item2.User.ToUpper()) { item2.Aluguer.Add(alugado); } } Console.WriteLine("{0} alugado com sucesso", item.Titulo); } } Thread.Sleep(800); goBack = true; Console.Clear(); } id++; } } } }