Пример #1
0
        public Usuario AlterarUsuario(Usuario obj)
        {
            Usuario retorno = new Usuario();

            if (_repository.ListarUsuarios().Where(x => x.txt_login.Trim() == obj.txt_login.Trim() && x.cod_usuario != obj.cod_usuario).Count() > 0)
            {
                retorno.status   = Response.ResponseStatus.FALHA.Texto;
                retorno.mensagem = Mensagem.MN002.TextoFormatado("LOGIN");
                return(retorno);
            }

            return(_repository.AlterarUsuario(obj));
        }
        public async Task <ActionResult <Usuarios> > Put(int id, [FromBody] Usuarios _usuario)
        {
            try
            {
                await _repository.AlterarUsuario(_usuario);

                return(Ok(_usuario));
            }catch (DbUpdateConcurrencyException _e) {
                var _validarUsuario = _repository.BuscarUsuarioPorId(id);

                if (_validarUsuario == null)
                {
                    return(NotFound("Usuário não encontrado"));
                }

                return(BadRequest(_e.Message));
            }
        }
Пример #3
0
        public bool EditarContaDeUsuario()
        {
            // Resumo: Permite alterar dados da conta do usuário.

            if (ValidarFormCriarConta())
            {
                usuario = new Usuario
                {
                    NomeUsuario = NomeServ,
                    Email       = EmailServ,
                    Senha       = SenhaServ
                };

                if (dadosUsuario == null)
                {
                    dadosUsuario = new UsuarioRepository();
                }
                try
                {
                    int idUsuario = (int)Application.Current.Properties["id"];

                    dadosUsuario.AlterarUsuario(idUsuario, usuario);

                    // Mensagem: Seus dados foram alterados com sucesso.
                    Toast.ShortMessage(Mensagem.MENS_FORM_44);

                    return(true);
                }
                catch (SQLiteException ex)
                {
                    // Mensagem: Erro ao tentar alterar usuário no banco de dados.
                    Toast.ShortMessage(Mensagem.MENS_FORM_45);
                }
            }
            return(false);
        }