public ActionResult DeleteUsuarios([FromRoute] int usuarioId)
        {
            var usuario = _repository.GetUsuario(usuarioId);

            if (usuario == null)
            {
                var erro = new
                {
                    Mensagem   = "O usuário não foi encontrardo",
                    StatusCode = 404,
                };
                return(NotFound(erro));
            }

            _repository.DeletaUsuario(usuarioId);

            if (!_repository.Salvar())
            {
                var erro = new
                {
                    Mensagem   = "Ocorreu um  erro ao salvar alteracoes no banco",
                    StatusCode = 500
                };
                return(StatusCode(500, erro));
            }

            return(NoContent());
        }
示例#2
0
        public IActionResult GetUsuarios()
        {
            var Lst           = _UsuariosRepo.GetUsuario();
            var LstUsuarioDTO = new List <UsuariosDTO>();

            foreach (var lst in Lst)
            {
                LstUsuarioDTO.Add(_Mapper.Map <UsuariosDTO>(lst));
            }
            return(Ok(LstUsuarioDTO));
        }
示例#3
0
        public ResponseDTO GetUsuario(Guid idUsuario)
        {
            ResponseDTO response = new ResponseDTO();

            try
            {
                response.Result = _repository.GetUsuario(idUsuario);
            }
            catch (UsuariosException ex)
            {
                response.Success = false;
                response.Message = ex.Message;
            }
            catch (Exception ex)
            {
                response.Success = false;
                response.Message = "Ha ocurrido un error inesperado";
            }
            return(response);
        }
示例#4
0
 public Usuario GetUsuario(string nombreUsuario)
 {
     return(usuariosRepository.GetUsuario(nombreUsuario));
 }