public HttpResponseMessage Atualizar(PlataformaEdicaoViewModel model) { if (ModelState.IsValid) { try { Plataforma p = new Plataforma(); p.IdPlataforma = model.IdPlataforma; p.Nome = model.Nome; p.Modelo = model.Modelo; PlataformaRepository rep = new PlataformaRepository(); rep.Update(p); return(Request.CreateResponse(HttpStatusCode.OK, "Plataforma atualizada com sucesso.")); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, "Erro de servidor: " + e.Message)); } } else { return(Request.CreateResponse(HttpStatusCode.BadRequest, "Ocorreu um ou mais erros de validação nos campos enviados.")); } }
public IActionResult Editar(int id) { var plataforma = repository.FindById(id); var model = new PlataformaEdicaoViewModel(); model.IdPlataforma = plataforma.IdPlataforma; model.Nome = plataforma.Nome; return(View(model)); }
public IActionResult Editar(PlataformaEdicaoViewModel model) { if (ModelState.IsValid) { var plataforma = new Plataforma(); plataforma.IdPlataforma = model.IdPlataforma; plataforma.Nome = model.Nome; repository.Update(plataforma); return(RedirectToAction("Index")); } else { return(View()); } }