public void Remover(Models.TbFilme filme) { Models.TbFilme atual = ctx.TbFilme.First(x => x.IdFilme == filme.IdFilme); ctx.TbFilme.Remove(atual); ctx.SaveChanges(); }
public void AlterarDisponibilidade(Models.TbFilme filme) { Models.TbFilme atual = ctx.TbFilme.First(x => x.IdFilme == filme.IdFilme); atual.BtDisponivel = filme.BtDisponivel; ctx.SaveChanges(); }
public void Deletar(int id) { Models.TbFilme atual = bd.TbFilme.FirstOrDefault(x => x.IdFilme == id); bd.TbFilme.Remove(atual); bd.SaveChanges(); }
public Models.TbFilme ParaTbFilme(Models.Request.FilmeCompletoRequest req) { Models.TbFilme filme = new Models.TbFilme(); filme.NmFilme = req.filme.nome; filme.DsGenero = req.filme.genero; filme.NrDuracao = req.filme.duracao; filme.VlAvaliacao = req.filme.avaliacao; filme.BtDisponivel = req.filme.disponivel; filme.DtLancamento = req.filme.lancamento; filme.TbDiretor = new List <Models.TbDiretor>(); filme.TbDiretor.Add(new Models.TbDiretor { NmDiretor = req.diretor.nome, DtNascimento = req.diretor.nascimento }); filme.TbFilmeAtor = req.elenco.Select(x => new Models.TbFilmeAtor() { NmPersonagem = x.personagem, IdAtorNavigation = new Models.TbAtor() { NmAtor = x.ator, DtNascimento = x.nascimento, VlAltura = x.altura } }).ToList(); return(filme); }
public void Remover(int id) { Models.TbFilme remover = db.TbFilme.FirstOrDefault(x => x.IdFilme == id); db.TbFilme.Remove(remover); db.SaveChanges(); }
public Models.Response.DiretorResponsePorNome SalvarPorNome(Models.Request.DiretorRequest diretorReq) { Models.apiDBContext ctx = new Models.apiDBContext(); Models.TbFilme filme = ctx.TbFilme.First(x => x.NmFilme == diretorReq.NmFilme); Models.TbDiretor diretor = new Models.TbDiretor(); diretor.NmDiretor = diretorReq.NmDiretor; diretor.DtNascimento = diretorReq.DtNascimento; diretor.IdFilme = filme.IdFilme; ctx.TbDiretor.Add(diretor); ctx.SaveChanges(); Models.Response.DiretorResponsePorNome resp = new Models.Response.DiretorResponsePorNome(); resp.IdDiretor = diretor.IdDiretor; resp.IdFilme = filme.IdFilme; resp.NmDiretor = diretor.NmDiretor; resp.NmFilme = filme.NmFilme; resp.DtNascimento = diretor.DtNascimento; return(resp); }
public Models.TbFilme AdicionarFilme(Models.TbFilme filme) { if (filme.NmFilme == string.Empty) { throw new ArgumentException("Nome Inválido."); } if (filme.DsGenero == string.Empty) { throw new ArgumentException("Gênero Inválido."); } if (filme.NrDuracao == 0) { throw new ArgumentException("Duração Inválida."); } if (filme.VlAvaliacao < 0 || filme.VlAvaliacao > 10) { throw new ArgumentException("Avalição Inválida."); } if (filme.DtLancamento > DateTime.Now) { throw new ArgumentException("Data de Lançamento Inválida."); } filme = filmeDb.AdicionarFilme(filme); return(filme); }
public Models.TbFilme Salvar(Models.TbFilme filme) { ctx.TbFilme.Add(filme); ctx.SaveChanges(); return(filme); }
public void Alterar(Models.TbFilme filme) { if (filme.IdFilme <= 0) { throw new ArgumentException("Filme inválido"); } if (string.IsNullOrEmpty(filme.NmFilme)) { throw new ArgumentException("Nome é obrigatório"); } if (string.IsNullOrEmpty(filme.DsGenero)) { throw new ArgumentException("Gênero é obrigatório"); } if (filme.VlAvaliacao < 0) { throw new ArgumentException("Avaliação inválida."); } if (filme.NrDuracao < 0) { throw new ArgumentException("Duração inválida."); } filmeDB.Alterar(filme); }
public void SalvarJuntos(Models.Request.FilmeAtorJuntosRequest req) { Models.TbFilme filme = new Models.TbFilme(); filme.NmFilme = req.NmFilme; filme.DsGenero = req.DsGenero; filme.NrDuracao = req.NrDuracao; filme.VlAvaliacao = req.VlAvaliacao; filme.BtDisponivel = req.BtDisponivel; filme.DtLancamento = req.DtLancamento; filme.TbFilmeAtor = req.Atores.Select(x => new Models.TbFilmeAtor() { NmPersonagem = x.Personagem, IdAtorNavigation = new Models.TbAtor() { NmAtor = x.Ator, DtNascimento = x.Nascimento, VlAltura = x.Altura } }).ToList(); Models.apidbContext ctx = new Models.apidbContext(); ctx.TbFilme.Add(filme); ctx.SaveChanges(); }
private void ValidarFilme(Models.TbFilme filme) { if (filme.NmFilme.Length < 3) { throw new ArgumentException("Nome é obrigatório."); } }
public Models.TbFilme Inserir(Models.TbFilme filme) { db.TbFilme.Add(filme); db.SaveChanges(); return(filme); }
public Models.TbFilme FiltrarPorId(int id) { Models.ApiSessionContext ctx = new Models.ApiSessionContext(); Models.TbFilme filme = ctx.TbFilme.FirstOrDefault(x => x.IdFilme == id); return(filme); }
public Models.TbFilme AdicionarFilme(Models.TbFilme filme) { ctx.Add(filme); ctx.SaveChanges(); return(filme); }
public Models.TbFilme Salvar(Models.TbFilme filme) { if (string.IsNullOrEmpty(filme.NmFilme)) { throw new ArgumentException("Nome é obrigatório"); } if (string.IsNullOrEmpty(filme.DsGenero)) { throw new ArgumentException("Gênero é obrigatorio"); } if (filme.VlAvaliacao < 0) { throw new ArgumentException("Avaliação é obrigatorio"); } if (db.FilmeExiste(filme.NmFilme) == true) { throw new ArgumentException("Filme já cadastrado!"); } Models.TbFilme f = db.Salvar(filme); return(f); }
public Models.TbFilme Salvar(Models.TbFilme filme) { if (string.IsNullOrEmpty(filme.NmFilme)) { throw new ArgumentException("Nome é obrigatório"); } if (string.IsNullOrEmpty(filme.DsGenero)) { throw new ArgumentException("Gênero é obrigatório"); } if (filme.VlAvaliacao < 0) { throw new ArgumentException("Avaliação inválida."); } if (filme.NrDuracao < 0) { throw new ArgumentException("Duração inválida."); } if (filmeDB.FilmeExistente(filme.NmFilme)) { throw new ArgumentException("Filme já cadastrado."); } Models.TbFilme f = filmeDB.Salvar(filme); return(f); }
public Models.TbFilme ConsultarFilmePorId(int id) { List <Models.TbFilme> consultar = bd.TbFilme.ToList(); Models.TbFilme result = consultar.FirstOrDefault(x => x.IdFilme == id); return(result); }
public void RemoverPorGenero(Models.TbFilme filme) { List <Models.TbFilme> filmes = ctx.TbFilme.Where(x => x.DsGenero == filme.DsGenero) .ToList(); ctx.TbFilme.RemoveRange(filmes); ctx.SaveChanges(); }
public Models.TbFilme Salvar(Models.TbFilme filme) { Models.apiDBContext ctx = new Models.apiDBContext(); ctx.TbFilme.Add(filme); ctx.SaveChanges(); return(filme); }
public void RemoverFilme(Models.TbFilme filme) { Models.db_filmeContext ctx = new Models.db_filmeContext(); Models.TbFilme atual = ctx.TbFilme.First(x => x.IdFilme == filme.IdFilme); ctx.TbFilme.Remove(atual); ctx.SaveChanges(); }
public void RemoverPorGenero(Models.TbFilme filme) { if (string.IsNullOrEmpty(filme.DsGenero)) { throw new ArgumentException("Gênero é obrigatório"); } filmeDB.RemoverPorGenero(filme); }
public void Alterar(Models.TbFilme filme) { Models.TbFilme alterar = db.TbFilme.First(x => x.IdFilme == filme.IdFilme); alterar.NmFilme = filme.NmFilme; alterar.DsCategoria = filme.DsCategoria; alterar.DtLancamento = filme.DtLancamento; db.SaveChanges(); }
public void AlterarDisponibilidade(Models.TbFilme filme) { Models.db_filmeContext ctx = new Models.db_filmeContext(); Models.TbFilme atual = ctx.TbFilme.First(flm => flm.IdFilme == filme.IdFilme); atual.BtDisponivel = filme.BtDisponivel; ctx.SaveChanges(); }
public Models.TbFilme Deletar(int id) { Models.ApiSessionContext ctx = new Models.ApiSessionContext(); Models.TbFilme atual = ctx.TbFilme.FirstOrDefault(x => x.IdFilme == id); ctx.TbFilme.Remove(atual); ctx.SaveChanges(); return(atual); }
public Models.Response.FilmeResponse ToResponseConversor(Models.TbFilme filme) { Models.Response.FilmeResponse resp = new Models.Response.FilmeResponse( filme.IdFilme, filme.NmFilme, filme.DsGenero, filme.NrDuracao, filme.VlAvaliacao, filme.BtDisponivel, filme.DtLancamento ); return(resp); }
public Models.TbFilme ConsultarFilmePorNome(string nome) { Models.TbFilme filme = db.TbFilme .Include(x => x.TbFilmeAtor) .FirstOrDefault(x => x.NmFilme == nome); return(filme); }
public Models.TbFilme inserir3(Models.TbFilme filme) { if (filme.NrDuracao < 1) { throw new ArgumentException("Duração invalida"); } return(filme); }
public void Remover(Models.TbFilme filme) { if (filme.IdFilme <= 0) { throw new ArgumentException("Filme inválido"); } filmeDB.Remover(filme); }
public void Remover(Models.TbFilme filme) { Models.apiDBContext ctx = new Models.apiDBContext(); Models.TbFilme deletar = ctx.TbFilme.First(x => x.IdFilme == filme.IdFilme); ctx.TbFilme.Remove(deletar); ctx.SaveChanges(); }
public void Alterar(Models.TbFilme filme) { Models.TbFilme alterado = db.TbFilme.FirstOrDefault(x => x.IdFilme == filme.IdFilme); alterado.NmFilme = filme.NmFilme; alterado.DsGenero = filme.DsGenero; alterado.BtDisponivel = filme.BtDisponivel; alterado.DtEstreia = filme.DtEstreia; alterado.VlAvaliacao = filme.VlAvaliacao; db.SaveChanges(); }