public static void DeletarFilme(int filmeid) { var db = new Context(); FilmeModels filme = db.Filmes.First(filme => filme.FilmeId == filmeid); db.Remove(filme); db.SaveChanges(); }
public void AdicionarFilmes(FilmeModels filme) { var db = new Context(); FilmeLocacao filmeLocacao = new FilmeLocacao() { FilmeId = filme.FilmeId, LocacaoId = LocacaoId }; db.FilmeLocacao.Add(filmeLocacao); db.SaveChanges(); }
public static void AtualizarFilme(int filmeid, string titulo, string sinopse, string dataLancamento, double preco, int estoque) { var db = new Context(); try { FilmeModels filme = db.Filmes.First(filme => filme.FilmeId == filmeid); filme.Titulo = titulo; filme.Sinopse = sinopse; filme.DataLancamento = dataLancamento; filme.Preco = preco; filme.Estoque = estoque; db.SaveChanges(); } catch { throw new ArgumentException(); } }
public override string ToString() { var db = new Context(); ClienteModels cliente = ( from client in db.Clientes where client.ClienteId == ClienteId select client).First(); String retornar = $" __________Dados Da Locação__________\n" + $"|Cliente {cliente.Nome}\n" + $"|Data da Locação: {DataLocacao}\n" + $"|Data de Devolução: {LocacaoController.CalcularDataDevolucao(DataLocacao, cliente)}\n"; double total = 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) { FilmeModels filme = FilmeModels.GetFilme(id); strFilmes += $"\n|Id: {filme.FilmeId} - Título: {filme.Titulo}\n"; total = filme.Preco; } } else { strFilmes += $"Não há filme!"; } retornar += $"|Valor total :{total:C2}\n" + $"|Filmes: " + strFilmes + $"|______________________________________"; return(retornar); }
public static List <LocacaoModels> GetLocacao() { var db = new Context(); var locacoes = new List <LocacaoModels>(); foreach (var locacao in db.Locacoes.ToList()) { foreach (var filmeId in LocacaoModels.GetFilmesIds(locacao)) { FilmeModels filme = FilmeModels.GetFilme(filmeId); if (filme == null) { continue; } locacao.Filmes.Add(filme); } locacao.Cliente = ClienteModels.GetCliente(locacao.ClienteId); locacoes.Add(locacao); } return(locacoes); }