public JsonResult RecuperarDados(int?id) { try { UsuarioPassivo usuarioPassivo = models.consultaUsuariosPassivosPorId((int)id); var usuarioPassivoViewModels = new UsuarioPassivoViewModels(); usuarioPassivoViewModels.Id = usuarioPassivo.Id; usuarioPassivoViewModels.Nome = usuarioPassivo.Nome; usuarioPassivoViewModels.Sobrenome = usuarioPassivo.Sobrenome; usuarioPassivoViewModels.Endereco = usuarioPassivo.Endereco; usuarioPassivoViewModels.Telefone = usuarioPassivo.Telefone; usuarioPassivoViewModels.Email = usuarioPassivo.Email; if (usuarioPassivo.Sexo == 1) { usuarioPassivoViewModels.Sexo = "Masculino"; } else { usuarioPassivoViewModels.Sexo = "Feminino"; } //usuarioPassivoViewModels.NomeUsuarioAtivo = usuarioPassivo.UsuarioAtivo.Nome; return(Json(usuarioPassivoViewModels, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json("Erro de comunicação com o banco de dados - " + ex.Message)); } }
public ActionResult Inserir(UsuarioPassivoViewModels usuarioPassivoViewModels) { if (Session["UsuarioAtivoId"] == null) { return(RedirectToAction("Login", "Home")); } if (ModelState.IsValid) { UsuarioPassivo usuarioPassivo = new UsuarioPassivo(); usuarioPassivo.Id = usuarioPassivoViewModels.Id; usuarioPassivo.Nome = usuarioPassivoViewModels.Nome; usuarioPassivo.Sobrenome = usuarioPassivoViewModels.Sobrenome; usuarioPassivo.Endereco = usuarioPassivoViewModels.Endereco; usuarioPassivo.Email = usuarioPassivoViewModels.Email; usuarioPassivo.Telefone = usuarioPassivoViewModels.Telefone; if (usuarioPassivoViewModels.Sexo == "1") { usuarioPassivo.Sexo = 1; } else { usuarioPassivo.Sexo = 2; } models.inserirUsuarioPassivo(usuarioPassivo); TempData["Sucesso"] = "O contato foi adicionado ^^"; return(RedirectToAction("Index")); } else { ModelState.AddModelError("FieldsError", "Alguns campos não estão preenchidos corretamente :/"); } return(View()); }