private ActionResult GetView(int id) { try { var daoEstados = new DAOEstado(); var model = daoEstados.GetEstadosByID(id); var VM = new ViewModel.EstadoVM { idEstado = model.idEstado, nmEstado = model.nmEstado, uf = model.uf, dtCadastro = model.dtCadastro.ToString("dd/MM/yyyy"), dtAtualizacao = model.dtAtualizacao.ToString("dd/MM/yyyy"), Pais = new PaisVM { idPais = model.Pais.idPais, text = model.Pais.nmPais } }; return(View(VM)); } catch { return(View()); } }
public ActionResult Edit(int id, ViewModel.EstadoVM model) { if (string.IsNullOrEmpty(model.nmEstado)) { ModelState.AddModelError("nmEstado", "Por favor informe o nome do estado!"); } if (model.nmEstado != null) { if (string.IsNullOrEmpty(model.nmEstado.Trim())) { ModelState.AddModelError("nmEstado", "Por favor informe o nome do estado!"); } } if (string.IsNullOrEmpty(model.uf)) { ModelState.AddModelError("uf", "Por favor informe a UF do estado!"); } if (ModelState.IsValid) { try { //Instanciando e chamando a DAO para salvar o objeto país no banco; var daoEstados = new DAOEstado(); model.dtAtualizacao = DateTime.Today.ToString("dd/MM/yyyy HH:mm"); //Populando o objeto para alterar; var bean = daoEstados.GetEstadosByID(id); var obj = model.VM2E(bean); if (daoEstados.Edit(obj)) { TempData["message"] = "Registro alterado com sucesso!"; TempData["type"] = "sucesso"; } return(RedirectToAction("Index")); } catch (Exception ex) { this.AddFlashMessage(ex.Message, FlashMessage.ERROR); return(View(model)); } } return(View(model)); }