public ActionResult Cadastrar(EstadoViewModel viewModel) { if (ModelState.IsValid) { var estado = viewModel.Model(); _repositorioDeEstados.Inserir(estado); return RedirectToAction("Index"); } return View(viewModel); }
public HttpResponseMessage Post(EstadoViewModel estado) { if (ModelState.IsValid) { _repositorioDeEstados.Inserir(estado.Model()); return Request.CreateResponse(HttpStatusCode.Created, estado); } else { return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); } }
public HttpResponseMessage Put(int id, EstadoViewModel estado) { if (!ModelState.IsValid) { return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); } if (id != estado.Id) { return Request.CreateResponse(HttpStatusCode.BadRequest); } _repositorioDeEstados.Atualizar(estado.Model()); return Request.CreateResponse(HttpStatusCode.OK); }