public bool FilmeExiste(string nome) { Models.apiDBContext ctx = new Models.apiDBContext(); bool existe = ctx.TbFilme.Any(x => x.NmFilme == nome); return(existe); }
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 List <Models.TbFilme> Consultar(string genero) { Models.apiDBContext ctx = new Models.apiDBContext(); List <Models.TbFilme> lista = ctx.TbFilme.Where(x => x.DsGenero == genero).ToList(); return(lista); }
public List <Models.TbFilme> Listar() { Models.apiDBContext ctx = new Models.apiDBContext(); List <Models.TbFilme> lista = ctx.TbFilme.ToList(); return(lista); }
public Models.TbFilme Salvar(Models.TbFilme filme) { Models.apiDBContext ctx = new Models.apiDBContext(); ctx.TbFilme.Add(filme); ctx.SaveChanges(); return(filme); }
public Models.TbAtor Salvar(Models.TbAtor ator) { Models.apiDBContext ctx = new Models.apiDBContext(); ctx.TbAtor.Add(ator); ctx.SaveChanges(); return(ator); }
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 Deletar(Models.TbDiretor diretor) { Models.apiDBContext ctx = new Models.apiDBContext(); Models.TbDiretor atual = ctx.TbDiretor.First(x => x.IdDiretor == diretor.IdDiretor); ctx.Remove(atual); ctx.SaveChanges(); }
public void Alterar(Models.TbDiretor diretor) { Models.apiDBContext ctx = new Models.apiDBContext(); Models.TbDiretor atual = ctx.TbDiretor.FirstOrDefault(x => x.IdDiretor == diretor.IdDiretor); atual.NmDiretor = diretor.NmDiretor; atual.DtNascimento = diretor.DtNascimento; ctx.SaveChanges(); }
public void AlterarDispobinibilidade(Models.TbFilme filme) { Models.apiDBContext ctx = new Models.apiDBContext(); Models.TbFilme atual = ctx.TbFilme.First(x => x.IdFilme == filme.IdFilme); atual.BtDisponivel = filme.BtDisponivel; ctx.SaveChanges(); }
public List <Models.TbDiretor> Cosultar(string diretor, string genero) { Models.apiDBContext ctx = new Models.apiDBContext(); List <Models.TbDiretor> lista = ctx.TbDiretor .Include(x => x.IdFilmeNavigation) .Where(x => x.NmDiretor.Contains(diretor) && x.IdFilmeNavigation.DsGenero == genero) .ToList(); return(lista); }
public List <Models.TbFilme> ConsultarFilmes(string genero, string diretor) { Models.apiDBContext ctx = new Models.apiDBContext(); List <Models.TbFilme> filmes = ctx.TbFilme .Include(x => x.TbDiretor) .Where(x => x.DsGenero == genero && x.TbDiretor.All(d => d.NmDiretor.StartsWith(diretor))) .ToList(); return(filmes); }
public Models.Request.FilmeDiretorRequest Salvar(Models.Request.FilmeDiretorRequest request) { Models.apiDBContext ctx = new Models.apiDBContext(); ctx.TbFilme.Add(request.Filme); ctx.SaveChanges(); request.Diretor.IdFilme = request.Filme.IdFilme; ctx.TbDiretor.Add(request.Diretor); ctx.SaveChanges(); return(request); }
public void Alterar(Models.TbFilme filme) { Models.apiDBContext ctx = new Models.apiDBContext(); Models.TbFilme atual = ctx.TbFilme.First(x => x.IdFilme == filme.IdFilme); atual.NmFilme = filme.NmFilme; atual.DsGenero = filme.DsGenero; atual.NrDuracao = filme.NrDuracao; atual.VlAvaliacao = filme.VlAvaliacao; atual.BtDisponivel = filme.BtDisponivel; atual.DtLancamento = filme.DtLancamento; ctx.SaveChanges(); }
public List <Models.Response.DiretorResponse> Listar() { Models.apiDBContext ctx = new Models.apiDBContext(); List <Models.TbDiretor> lista = ctx.TbDiretor.Include(x => x.IdFilmeNavigation) .ToList(); List <Models.Response.DiretorResponse> response = lista.Select(x => new Models.Response.DiretorResponse { IdDiretor = x.IdDiretor, IdFilme = x.IdFilme, Filme = x.IdFilmeNavigation.NmFilme, Diretor = x.NmDiretor, Genero = x.IdFilmeNavigation.DsGenero, Disponivel = x.IdFilmeNavigation.BtDisponivel }).ToList(); return(response); }