public Models.TbDiretor ParamodeloTabela(Models.Request.diretorrequest req) { Models.TbDiretor diretor = new Models.TbDiretor(); diretor.IdFilme = req.Filme; diretor.NmDiretor = req.Diretor; diretor.DtNascimento = req.Nascimento; return(diretor); }
public ActionResult <Models.Response.diretorresponse> Salvar(Models.Request.diretorrequest diretor) { try{ Models.TbDiretor d = conversor.ParamodeloTabela(diretor); bussines.Inserir(d); Models.Response.diretorresponse r = conversor.ParamodeloResponse(d); return(r); } catch (System.Exception ex) { return(BadRequest(new Models.Response.erroresponse(400, ex.Message))); } }
public ActionResult <Models.Response.diretorresponse> alterarfk(Models.Request.diretorrequest req, int id) { try{ bussines.ValidarAlteracao(req); Models.TbDiretor tabela = conversor.ParamodeloTabela(req); tabela = database.alterar(id, tabela); Models.Response.diretorresponse resposta = conversor.ParamodeloResponse(tabela); return(resposta); } catch (System.Exception ex) { return(BadRequest(new Models.Response.erroresponse(400, ex.Message))); } }
public Models.Request.diretorrequest ValidarAlteracao(Models.Request.diretorrequest req) { if (req.Filme < 1) { throw new ArgumentException("O id não pode ser menor que 1"); } if (req.Diretor == string.Empty) { throw new ArgumentException("Diretor nao pode estar vazio"); } if (req.Nascimento <= new DateTime()) { throw new ArgumentException("Data invalida"); } return(req); }