public Models.TbFilmeAtor ParaModeloTabela(Models.Request.personagemrequest req) { Models.TbFilmeAtor tabela = new Models.TbFilmeAtor(); tabela.NmPersonagem = req.Personagem; tabela.IdFilme = req.Filme; tabela.IdAtor = req.ator; return(tabela); }
public Models.TbFilmeAtor Alterar(Models.Request.personagemrequest req, int filmeid, int id) { Models.TbFilmeAtor atual = ctx.TbFilmeAtor.FirstOrDefault(x => x.IdFilme == filmeid && x.IdFilmeAtor == id); atual.IdAtor = req.ator; atual.IdFilme = req.Filme; atual.NmPersonagem = req.Personagem; ctx.SaveChanges(); return(atual); }
public ActionResult <Models.Response.personagemresponse> Alterar(Models.Request.personagemrequest req, int filmeid, string personagem, int id) { try { bussines.ValidarAlteracao(req); Models.TbFilmeAtor tabela = database.Alterar(req, filmeid, id); Models.Response.personagemresponse resposta = conversor.ParaModeloResponse(tabela); return(resposta); } catch (System.Exception ex) { return(BadRequest(new Models.Response.erroresponse(400, ex.Message))); } }
public ActionResult <Models.Response.personagemresponse> Inserir(Models.Request.personagemrequest req) { try { Models.TbFilmeAtor tabela = conversor.ParaModeloTabela(req); bussines.ValidarPersonagem(tabela); tabela = database.Inserir(tabela); Models.Response.personagemresponse resp = conversor.ParaModeloResponse(tabela); return(resp); } catch (System.Exception ex) { return(BadRequest(new Models.Response.erroresponse(400, ex.Message))); } }
public Models.Request.personagemrequest ValidarAlteracao(Models.Request.personagemrequest req) { if (req.Personagem == "") { throw new ArgumentException("Personagem obrigatorio"); } if (req.Filme == 0) { throw new ArgumentException("O id deve ser maior que 0"); } if (req.ator == 0) { throw new ArgumentException("O id deve ser maior que 0"); } return(req); }