public override string ToString() { var db = new Context(); Cliente cliente = ( from cli in db.Clientes where cli.ClienteId == ClienteId select cli).First(); string retorno = $"Cliente: {cliente.Nome}\n" + $"Data da Locacao: {DtLocacao}\n" + $"Data de Devolucao: {LocacaoController.GetDataDevolucao(DtLocacao, cliente)}\n"; double valorTotal = 0; string strFilmes = ""; IEnumerable <int> filmes = from filme in db.FilmeLocacao where filme.LocacaoId == LocacaoId select filme.FilmeId; if (filmes.Count() > 0) { foreach (int id in filmes) { Filme filme = Filme.GetFilme(id); strFilmes += $" Id: {filme.FilmeId} - Nome: {filme.NomeFilme}\n"; valorTotal += filme.Valor; } } else { strFilmes += " Não há filmes"; } retorno += $"Valor Total: {valorTotal:C2}\n" + " Filmes:\n" + strFilmes; return(retorno); }
/// <sumary>This method import customers and rental on the database.</sumary> public static void Importar() { Cliente cliente; Locacao locacao; /* Generate costumers*/ cliente = new Cliente( "Gabriel João Caio dos Santos", new DateTime(1953, 12, 17), "800.404.403-46", 10 ); locacao = new Locacao( cliente, DateTime.Now.AddDays(-5) ); locacao.InserirFilme(Filme.GetFilme(1)); locacao.InserirFilme(Filme.GetFilme(3)); cliente = new Cliente( "Eduarda Isabela Raimunda Ramos", new DateTime(1978, 11, 17), "296.918.247-52", 15 ); locacao = new Locacao( cliente, DateTime.Now.AddDays(-8) ); locacao.InserirFilme(Filme.GetFilme(5)); locacao.InserirFilme(Filme.GetFilme(8)); cliente = new Cliente( "Stefany Joana Pereira", new DateTime(1995, 12, 8), "564.059.971-54", 20 ); locacao = new Locacao( cliente, DateTime.Now.AddDays(-2) ); locacao.InserirFilme(Filme.GetFilme(2)); cliente = new Cliente( "Amanda Carolina Giovana Araújo", new DateTime(1999, 08, 19), "628.602.153-10", 5 ); locacao = new Locacao( cliente, DateTime.Now.AddDays(-10) ); locacao.InserirFilme(Filme.GetFilme(4)); locacao.InserirFilme(Filme.GetFilme(9)); locacao = new Locacao( cliente, DateTime.Now ); locacao.InserirFilme(Filme.GetFilme(1)); cliente = new Cliente( "Gabriel Juan Farias", new DateTime(1958, 05, 3), "647.340.889-42", 10 ); locacao = new Locacao( cliente, DateTime.Now ); locacao.InserirFilme(Filme.GetFilme(6)); locacao.InserirFilme(Filme.GetFilme(7)); locacao.InserirFilme(Filme.GetFilme(8)); }