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 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); } }
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(); }