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