/// <summary> /// Total rental amount method /// </summary> public double ValorTotal() { double total = 0; var db = new Context(); IEnumerable <int> filmes = from filme in db.LocacaoFilme where filme.IdLocacao == IdLocacao select filme.IdFilme; foreach (int id in filmes) { FilmeModels filme = FilmeModels.GetFilme(id); total += filme.ValorLocacaoFilme; } return(total); }
public override string ToString() { var db = new Context(); IEnumerable <int> filmes = from filme in db.LocacaoFilme where filme.IdLocacao == IdLocacao select filme.IdFilme; ClienteModels cliente = ClienteModels.GetCliente(IdCliente); string retorno = cliente + $"\n----------------===[ DADOS LOCAÇÃO ]===----------------\n" + $"-> DATA DE LOCAÇÃO: {DataLocacao.ToString("dd/MM/yyyy")}\n" + $"-> DATA DE DEVOLUÇÃO: {LocacaoController.CalculoDataDevolucao(DataLocacao, cliente).ToString("dd/MM/yyyy")}\n" + $"-> QTDE TOTAL DE FILMES: {filmes.Count()}\n"; double ValorTotal = 0; string strFilmes = ""; if (filmes.Count() > 0) { foreach (int id in filmes) { FilmeModels filme = FilmeModels.GetFilme(id); strFilmes += filme; ValorTotal += filme.ValorLocacaoFilme; } } else { strFilmes += " NÃO HÁ FILMES!"; } retorno += $"-> PREÇO TOTAL DAS LOCAÇÕES: R$ {ValorTotal.ToString("C2")}\n" + $"-------------------------------------------------------\n\n" + $"===================[ FILMES LOCADOS ]==================\n"; return(retorno + strFilmes + $"=======================================================\n"); }