public ActionResult Editar(int?id) { var usuarioAtivoViewModel = new UsuarioAtivoViewModels(); var usuarioAtivo = models.consultarUsuariosAtivosPorId(id.Value); usuarioAtivoViewModel.Id = usuarioAtivo.Id; usuarioAtivoViewModel.Nome = usuarioAtivo.Nome; usuarioAtivoViewModel.Sobrenome = usuarioAtivo.Sobrenome; usuarioAtivoViewModel.Telefone = usuarioAtivo.Telefone; usuarioAtivoViewModel.Endereco = usuarioAtivo.Endereco; usuarioAtivoViewModel.Email = usuarioAtivo.Email; usuarioAtivoViewModel.Eventos = usuarioAtivo.Eventos; usuarioAtivoViewModel.UsuariosPassivos = usuarioAtivo.UsuariosPassivos; if (usuarioAtivo.Sexo == 1) { usuarioAtivoViewModel.Sexo = "Masculino"; } else { usuarioAtivoViewModel.Sexo = "Feminino"; } return(View(usuarioAtivoViewModel)); }
public ActionResult Editar(UsuarioAtivoViewModels usuarioAtivoViewModels) { if (ModelState.IsValid) { try { UsuarioAtivo usuarioAtivo = new UsuarioAtivo(); usuarioAtivo.Id = usuarioAtivoViewModels.Id; usuarioAtivo.Nome = usuarioAtivoViewModels.Nome; usuarioAtivo.Sobrenome = usuarioAtivoViewModels.Sobrenome; usuarioAtivo.Endereco = usuarioAtivoViewModels.Endereco; usuarioAtivo.Telefone = usuarioAtivoViewModels.Telefone; usuarioAtivo.Email = usuarioAtivoViewModels.Email; usuarioAtivo.Senha = usuarioAtivoViewModels.Senha; // models.editarUsuarioAtivo(usuarioAtivo, salt); TempData["Sucesso"] = "Seus dados foram atualizados ^^"; return(RedirectToAction("Index")); } catch (Exception e) { TempData["Erro"] = "Houve algum erro ao atualizar seus dados ><"; } } else { ModelState.AddModelError("FieldsError", "VAlguns campos não estão preenchidos corretamente :/"); } return(View()); }
public ActionResult Inserir(UsuarioAtivoViewModels usuarioAtivoViewModels) { if (ModelState.IsValid) { UsuarioAtivo usuarioAtivo = new UsuarioAtivo(); usuarioAtivo.Id = usuarioAtivoViewModels.Id; usuarioAtivo.Nome = usuarioAtivoViewModels.Nome; usuarioAtivo.Sobrenome = usuarioAtivoViewModels.Sobrenome; usuarioAtivo.Endereco = usuarioAtivoViewModels.Endereco; usuarioAtivo.Telefone = usuarioAtivoViewModels.Telefone; usuarioAtivo.Email = usuarioAtivoViewModels.Email; usuarioAtivo.Senha = usuarioAtivoViewModels.Senha; if (usuarioAtivoViewModels.Sexo == "1") { usuarioAtivo.Sexo = 1; } else { usuarioAtivo.Sexo = 2; } if (!models.inserirUsuarioAtivo(usuarioAtivo)) { ModelState.AddModelError("PasswordError", "Algo está errado em sua senha :/ Sua senha deve possuir no mínimo 7 caracteres, sendo obrigatório conter pelo menos um dígito, um caractere especial e uma letra maiúscula"); } else { TempData["Sucesso"] = "Bem vindo ao Mazul! \\o/ Entre com seu login e senha e aproveite todos os recursos que preparamos para você!"; return(RedirectToAction("Login", "Home")); } } else { ModelState.AddModelError("FieldsError", "Alguns campos não estão preenchidos corretamente :/"); } return(View()); }
public JsonResult RecuperarDados(int?id) { if (Session["UsuarioAtivoId"] == null) { return(Json(new { redirectUrl = Url.Action("Login", "Home"), isRedirect = true })); } try { UsuarioAtivo usuarioAtivo = models.consultarUsuariosAtivosPorId((int)id); var usuarioAtivoViewModels = new UsuarioAtivoViewModels(); usuarioAtivoViewModels.Id = usuarioAtivo.Id; usuarioAtivoViewModels.Nome = usuarioAtivo.Nome; usuarioAtivoViewModels.Sobrenome = usuarioAtivo.Sobrenome; usuarioAtivoViewModels.Endereco = usuarioAtivo.Endereco; usuarioAtivoViewModels.Telefone = usuarioAtivo.Telefone; usuarioAtivoViewModels.Email = usuarioAtivo.Email; if (usuarioAtivo.Sexo == 1) { usuarioAtivoViewModels.Sexo = "Masculino"; } else { usuarioAtivoViewModels.Sexo = "Feminino"; } return(Json(usuarioAtivoViewModels, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json("Erro de comunicação com o banco de dados. - " + ex.Message)); } }