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 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 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(); }