Пример #1
0
        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));
        }
Пример #2
0
        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());
        }
Пример #3
0
        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());
        }
Пример #4
0
        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));
            }
        }