public static void DeletarCliente(int clienteid) { var db = new Context(); ClienteModels cliente = db.Clientes.First(cliente => cliente.ClienteId == clienteid); db.Remove(cliente); db.SaveChanges(); }
public LocacaoModels(ClienteModels cliente, DateTime datalocacao) { ClienteId = cliente.ClienteId; DataLocacao = datalocacao; Filmes = new List <FilmeModels>(); cliente.AtribuirLocacao(this); var db = new Context(); db.Locacoes.Add(this); db.SaveChanges(); }
public static void AtualizarCliente(int clienteid, string nome, string dataNascimento, string cpf, int diasDeDevolucao) { var db = new Context(); try { ClienteModels cliente = db.Clientes.First(cliente => cliente.ClienteId == clienteid); cliente.Nome = nome; cliente.CPF = cpf; cliente.DataNascimento = dataNascimento; cliente.DiasDeDevolucao = diasDeDevolucao; 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); }