Exemplo n.º 1
0
        public void EditarUsuario(Usuario usu)
        {
            Usuario usuario = usuarioRepositorio.Listar(x => x.UsuarioID == usu.UsuarioID).FirstOrDefault();

            try
            {
                if (ModelState.IsValid)
                {
                    usuario.Nome            = usu.Nome;
                    usuario.Email           = usu.Email;
                    usuario.Telefone        = usu.Telefone;
                    usuario.FuncaoUsuarioID = usu.FuncaoUsuarioID;
                    usuario.PerfilAcessoID  = usu.PerfilAcessoID;
                    usuario.Login           = usu.Login;
                    usuario.Senha           = usu.Senha;
                    usuario.StatusId        = usu.StatusBool ? 1 : 2;

                    usuarioRepositorio.Atualizar(usuario);
                    usuarioRepositorio.SalvarTodos();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 2
0
        public ActionResult Perfil(UsuarioViewModelPerfil model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Criptografia c = new Criptografia();

                    Usuario u = new Usuario();

                    u.IdUsuario    = model.IdUsuario;
                    u.Nome         = model.Nome.ToUpper();
                    u.Email        = model.Email.ToUpper();
                    u.Telefone     = model.Telefone;
                    u.Celular      = model.Celular;
                    u.DataCadastro = model.DataCadastro;
                    u.IdGrupo      = model.IdGrupo;
                    u.Ativo        = model.Ativo;
                    u.Perfil       = model.Perfil;
                    u.Senha        = c.EncriptarSenha(model.Senha);

                    UsuarioRepositorio rep = new UsuarioRepositorio();

                    rep.Atualizar(u);

                    ViewBag.MsgSucesso = "Usuário atualizado com sucesso.";
                }
                catch (Exception e)
                {
                    ViewBag.MsgErro = "Erro: " + e.Message;
                }
            }

            return(View(new UsuarioViewModelPerfil()));
        }
Exemplo n.º 3
0
 public IHttpActionResult Put(Usuario usuario)
 {
     try
     {
         _usuarioRepositorio.Atualizar(usuario);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest("Erro ao atualizar o usuário: " + ex.Message));
     }
 }
Exemplo n.º 4
0
        public void AlterarUsuario(Usuario usuario)
        {
            var user = UsuarioRepositorio.Buscar(usuario.Id);

            user.Login      = usuario.Login;
            user.Nome       = usuario.Nome;
            user.Impressora = usuario.Impressora;
            if (usuario.NovaSenha.TemValor())
            {
                user.Senha = usuario.NovaSenha;
            }
            UsuarioRepositorio.Atualizar(user);
            var resultado = Contexto.Salvar();
        }
Exemplo n.º 5
0
        public JsonResult AtualizarUsuario(UsuarioEdicaoViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var usuario = Mapper.Map <Usuario>(model);

                    repositorio.Atualizar(usuario);
                    return(Json($"Usuário {usuario.Nome} atualizado com sucesso."));
                }
                catch (Exception e)
                {
                    return(Json(e.Message));
                }
            }
            else
            {
                Response.StatusCode = 400; //BAD REQUEST
                return(Json(ValidacaoUtil.ObterErros(ModelState)));
            }
        }
Exemplo n.º 6
0
        //api/Usuario/AtualizarPerfil/
        public HttpResponseMessage AtualizarPerfil([FromBody] Usuario user)
        {
            Usuario usuarioExistente = new Usuario();

            usuarioExistente = UR.BuscarTodosComCondicao(u => u.CPF.Equals(user.CPF) &&
                                                         u.Nome.Equals(user.Nome)
                                                         ).FirstOrDefault();
            if (usuarioExistente == null)
            {
                UR.Adicionar(user);
                var response = new HttpResponseMessage(HttpStatusCode.Created);

                return(response);
            }
            else
            {
                UR.Atualizar(user);
                var response = new HttpResponseMessage(HttpStatusCode.OK);

                return(response);
            }
        }
Exemplo n.º 7
0
        public HttpResponseMessage ResetarSenha(string email)
        {
            var usuario = repo.ObterPorEmail(email);

            if (usuario == null)
            {
                return(ResponderErro(new string[] { "Usuário não encontrado." }));
            }

            var novaSenha = usuario.ResetarSenha();

            if (usuario.Validar())
            {
                repo.Atualizar(usuario.Id, usuario);
                // EmailService.Enviar(usuario.Email, "Crescer 2017-1", $"Olá! sua senha foi alterada para: {novaSenha}");
            }
            else
            {
                return(ResponderErro(usuario.Mensagens));
            }

            return(ResponderOK());
        }
Exemplo n.º 8
0
 public UsuarioViewModel Atualizar(UsuarioViewModel usuarioViewModel)
 {
     _usuarioRepositorio.Atualizar(Mapper.Map <UsuarioViewModel, Usuario>(usuarioViewModel));
     return(usuarioViewModel);
 }