public ActionResult Create(ViewModel.PaisVM model) { if (string.IsNullOrEmpty(model.nmPais)) { ModelState.AddModelError("nmPais", "Por favor informe o nome do país!"); } if (model.nmPais != null) { if (string.IsNullOrEmpty(model.nmPais.Trim())) { ModelState.AddModelError("nmPais", "Por favor informe o nome do país!"); } } if (string.IsNullOrEmpty(model.sigla)) { ModelState.AddModelError("sigla", "Por favor informe a sigla do país!"); } if (string.IsNullOrEmpty(model.ddi)) { ModelState.AddModelError("ddi", "Por favor informe o DDI do país!"); } if (ModelState.IsValid) { try { //Setando as datas atuais; var dtAtual = DateTime.Today; model.dtCadastro = dtAtual.ToString("dd/MM/yyyy HH:mm"); model.dtAtualizacao = dtAtual.ToString("dd/MM/yyyy HH:mm"); //Populando o objeto para salvar; var obj = model.VM2E(new Models.Pais()); //Instanciando e chamando a DAO para salvar o objeto país no banco; var daoPaises = new DAOPais(); if (daoPaises.Create(obj)) { TempData["message"] = "Registro inserido com sucesso!"; TempData["type"] = "sucesso"; } return(RedirectToAction("Index")); } catch (Exception ex) { this.AddFlashMessage(ex.Message, FlashMessage.ERROR); return(View(model)); } } return(View(model)); }
public JsonResult JsCreate(Pais pais) { var dtAtual = DateTime.Today; pais.dtCadastro = dtAtual; pais.dtAtualizacao = dtAtual; try { var daoPaises = new DAOPais(); daoPaises.Create(pais); var result = new { type = "success", message = "País adicionado", model = pais }; return(Json(result, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { Response.StatusCode = 500; return(Json(ex.Message, JsonRequestBehavior.AllowGet)); } }