public static void Updatefilme( int idFilme, string titulo, string dataLancamento, string sinopse, double valorLocacaoFilme, int estoqueFilme ) { Context db = new Context(); try { FilmeModels filme = db.Filmes.First(filme => filme.IdFilme == idFilme); filme.Titulo = titulo; filme.DataLancamento = dataLancamento; filme.Sinopse = sinopse; filme.ValorLocacaoFilme = valorLocacaoFilme; filme.EstoqueFilme = estoqueFilme; db.SaveChanges(); // Cria a transação do BD } catch { throw new ArgumentException(); } }
/// <summary> /// Method of return day /// </summary> public string FilmesLocados() { var db = new Context(); IEnumerable <int> filmes = from filme in db.LocacaoFilme where filme.IdLocacao == IdLocacao select filme.IdFilme; string strFilmes = ""; if (filmes.Count() > 0) { foreach (int IdFilme in filmes) { FilmeModels filme = FilmeController.GetFilme(IdFilme); strFilmes += $"ID: {filme.IdFilme} >>> " + $"Título: {filme.Titulo}\n"; } } else { strFilmes += " NÃO HÁ FILMES!"; } return(strFilmes); }
public void AdicionarFilme(FilmeModels filme) { var db = new Context(); LocacaoFilmeModels locacaoFilme = new LocacaoFilmeModels() { IdFilme = filme.IdFilme, IdLocacao = IdLocacao }; db.LocacaoFilme.Add(locacaoFilme); db.SaveChanges(); }
/// <summary> /// Delete movie into the database /// </summary> public static void DeleteFilme(int idFilme) { Context db = new Context(); try { FilmeModels filme = db.Filmes.First(filme => filme.IdFilme == idFilme); db.Remove(filme); db.SaveChanges(); } catch { throw new ArgumentException(); } }
/// <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"); }
// Adição de Filmes public void AdicionarFilme(FilmeModels filme) { filmes.Add(filme); }