public ActionResult Edicao(PlanoEdicaoViewModel model) { try { if (ModelState.IsValid) { Plano p = new Plano(); p.IdPlano = model.IdPlano; p.Nome = model.Nome; p.Descricao = model.Descricao; PlanoRepositorio rep = new PlanoRepositorio(); rep.Update(p); ViewBag.Mensagem = $"Plano {p.Nome}, atualizado com sucesso."; } } catch (Exception e) { ViewBag.Mensagem = "Ocorreu um erro: " + e.Message; } return(View()); }
public void Atualizar(PlanoEdicaoViewModel model) { Plano p = domainService.ObterporId(model.IdPlano); p.Descricao = model.Descricao; domainService.Alterar(p); }
[Route("atualizar")] //URL: /api/plano/atualizar public HttpResponseMessage Put(PlanoEdicaoViewModel model) { if (ModelState.IsValid) { try { service.Atualizar(model); return(Request.CreateResponse(HttpStatusCode.OK, "Plano atualizado com sucesso.")); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message)); } } else { //RETORNA ERRO 403... return(Request.CreateResponse(HttpStatusCode.Forbidden, ModelState)); } }
public HttpResponseMessage PUT(PlanoEdicaoViewModel model) { if (ModelState.IsValid) { try { service.Alterar(model); return(Request.CreateResponse(HttpStatusCode.OK + $"O Plano foi atualizado com sucesso.")); } catch (Exception erro) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, erro.Message)); } } else { return(Request.CreateResponse(HttpStatusCode.BadRequest, ValidationsUtil.GetErrorMessages(ModelState))); } }
public ActionResult Edicao(int idPlano) { PlanoEdicaoViewModel model = new PlanoEdicaoViewModel(); try { PlanoRepositorio rep = new PlanoRepositorio(); Plano p = rep.FindById(idPlano); model.IdPlano = p.IdPlano; model.Nome = p.Nome; model.Descricao = p.Descricao; } catch (Exception e) { ViewBag.Mensagem = e.Message; } return(View(model)); }
public ActionResult Edicao(int idPlano) { //Instânciando a classe de modelo PlanoEdicaoViewModel model = new PlanoEdicaoViewModel(); try { //buscando plano por id PlanoRepositorio rep = new PlanoRepositorio(); Plano p = rep.BuscarPorId(idPlano); model.IdPlano = p.IdPlano; model.Nome = p.Nome; model.Descricao = p.Descricao; } catch (Exception ex) { ViewBag.Mensagem = ex.Message; } return(View(model)); }
public void Alterar(PlanoEdicaoViewModel model) { service.Alterar(Mapper.Map <Plano>(model)); }