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)); }