public ActionResult Create(CidadeModel model) { if (ModelState.IsValid) { try { Cidade cidade = new Cidade(); cidade.Nome = model.Nome; cidade.IdEstado = model.IdEstado; cidade.Capital = model.Capital; var business = new CidadeBusiness(); business.Salvar(cidade); ModelState.AddModelError(string.Empty, "Cadastro efetuado com sucesso."); return RedirectToAction("Index"); } catch (Exception ex) { ModelState.AddModelError(string.Empty, "Um erro ocorreu ao tentar salvar o Cidade: " + ex.Message); AddListaEstado(model.IdEstado); return View(); } } else { AddListaEstado(model.IdEstado); return View(); } }
public JsonResult Delete(int id) { try { var business = new CidadeBusiness(); business.Excluir(id); return Json(new { Data = string.Empty, Success = true }, JsonRequestBehavior.AllowGet); } catch (Exception ex) { return Json(new { Data = ex.Message, Success = false }, JsonRequestBehavior.AllowGet); } }
public ActionResult Edit(int id) { CidadeModel cidade = new CidadeModel(); try { var business = new CidadeBusiness(); cidade = FromModelToView(business.GetById(id)); AddListaEstado(cidade.IdEstado); } catch (Exception ex) { ModelState.AddModelError(string.Empty, "Um erro ocorreu ao tentar recupearar o Cidade: " + ex.Message); RedirectToAction("Index"); } return View(cidade); }
public ActionResult Edit(CidadeModel model) { if (ModelState.IsValid) { try { var business = new CidadeBusiness(); business.Salvar(FromViewToModel(model)); ModelState.AddModelError(string.Empty, "Alteração efetuada com sucesso."); return RedirectToAction("Index"); } catch (Exception ex) { ModelState.AddModelError(string.Empty, "Erro ao alterar Cidade: " + ex.Message); AddListaEstado(model.Id); return View(); } } else { AddListaEstado(model.IdEstado); return View(); } }
public ActionResult Index() { IList<CidadeModel> cidades = new List<CidadeModel>(); try { var business = new CidadeBusiness(); foreach(var item in business.GetAll()) { cidades.Add(FromModelToView(item)); } } catch (Exception ex) { ModelState.AddModelError(string.Empty, "Um erro ocorreu ao tentar recupearar os Estados: " + ex.Message); } return View(cidades); }