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.DiretorResponse ToResponseConversor(Models.TbDiretor diretor) { Models.Response.DiretorResponse resp = new Models.Response.DiretorResponse( diretor.IdDiretor, diretor.NmDiretor, diretor.DtNascimento, diretor.IdFilme ); return(resp); }
public Models.Response.DiretorResponse Converter(Models.TbDiretor diretor) { Models.Response.DiretorResponse novo = new Models.Response.DiretorResponse(); novo.id = diretor.IdDiretor; novo.diretor = diretor.NmDiretor; novo.nascimento = diretor.DtNascimento; novo.filme = diretor.IdFilme; return(novo); }
public ActionResult <Models.Response.DiretorResponse> ConsultarDiretor(int id) { try { Models.TbDiretor consulta = diretorBusiness.ConsultarDiretor(id); Models.Response.DiretorResponse resp = diretorConversor.ToResponseConversor(consulta); return(resp); } catch (System.Exception e) { return(NotFound( new Models.Response.ErrorResponse(404, e.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) )); } }