public ActionResult <Models.Response.DiretorResponse> AlterarDiretor(int id, Models.Request.DiretorRequest req) { try { Models.TbDiretor atual = diretorBusiness.ConsultarDiretor(id); try { Models.TbDiretor novo = diretorConversor.ToTableConversor(req); atual = diretorBusiness.AlterarDiretor(atual, novo); Models.Response.DiretorResponse resp = diretorConversor.ToResponseConversor(atual); return(resp); } catch (System.Exception e) { return(BadRequest( new Models.Response.ErrorResponse(400, e.Message) )); } } catch (System.Exception e) { return(NotFound( new Models.Response.ErrorResponse(404, e.Message) )); } }
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.TbDiretor ToTableConversor(Models.Request.DiretorRequest req) { Models.TbDiretor diretor = new Models.TbDiretor(); diretor.NmDiretor = req.Diretor; diretor.DtNascimento = req.Nascimento; diretor.IdFilme = req.Filme; return(diretor); }
public Models.TbDiretor Converter(Models.Request.DiretorRequest diretor) { Models.TbDiretor novo = new Models.TbDiretor(); novo.NmDiretor = diretor.diretor; novo.NmDiretor = diretor.diretor; novo.DtNascimento = diretor.nascimento; novo.IdFilme = diretor.filme; return(novo); }
public ActionResult <Models.Response.DiretorResponsePorNome> SalvarPorNome(Models.Request.DiretorRequest diretorReq) { try { Models.Response.DiretorResponsePorNome diretor = b.SalvarPorNome(diretorReq); return(diretor); } catch (System.Exception ex) { return(new BadRequestObjectResult( new Models.Response.ErroResponse(ex, 400) )); } }
public ActionResult <Models.Response.DiretorResponse> Alterar(int id, Models.Request.DiretorRequest novo) { try { Models.TbDiretor alterado = funcaorn.AlterarRN(id, convert.Converter(novo)); return(convert.Converter(alterado)); } catch (System.Exception ex) { return(BadRequest( new Models.Response.Erro(400, ex.Message) )); } }
public ActionResult <Models.Response.DiretorResponse> AdicionarDiretor(Models.Request.DiretorRequest req) { try { Models.TbDiretor diretor = diretorConversor.ToTableConversor(req); diretor = diretorBusiness.AdicionarDiretor(diretor); Models.Response.DiretorResponse resp = diretorConversor.ToResponseConversor(diretor); return(resp); } catch (System.Exception e) { return(BadRequest( new Models.Response.ErrorResponse(400, e.Message) )); } }
public ActionResult <Models.Response.DiretorResponse> Inserir(Models.Request.DiretorRequest diretor) { try { Models.TbDiretor adicionar = convert.Converter(diretor); Models.TbDiretor result = funcaorn.Inserir(adicionar); Models.Response.DiretorResponse resultconvert = convert.Converter(adicionar); return(resultconvert); } catch (System.Exception ex) { return(BadRequest( new Models.Response.Erro(404, ex.Message) )); } }
public ActionResult <List <int> > Indisponibilizar(Models.Request.DiretorRequest req) { try { bool existe = business.ConsultarDiretorPorNome(req.Diretor); if (!existe) { return(NotFound()); } List <int> filmeIds = business.IndisponibilizarFilmesDoDiretor(req.Diretor); return(filmeIds); } catch (System.Exception ex) { return(BadRequest( new Models.Response.ErroResponse(400, ex.Message) )); } }
public Models.Response.DiretorResponsePorNome SalvarPorNome(Models.Request.DiretorRequest diretorReq) { Models.Response.DiretorResponsePorNome diretor = db.SalvarPorNome(diretorReq); return(diretor); }