示例#1
0
 public HttpResponseMessage Remover(RemoverUsuarioRequest request)
 {
     try
     {
         var response = _service.RemoverResponse(request);
         return(Response(response, response.Status));
     }
     catch (Exception e)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e.Message));
     }
 }
示例#2
0
        /// <summary>
        /// Remove o usuário informado
        /// </summary>
        /// <param name="parametros"></param>
        /// <returns></returns>
        public MensagemResponseBase RemoverUsuario(RemoverUsuarioRequest parametros)
        {
            // Remove o usuario grupo
            _servicoPersistencia.RemoverObjeto <UsuarioInfo>(
                new RemoverObjetoRequest <UsuarioInfo>()
            {
                CodigoObjeto = parametros.CodigoUsuario
            });

            // Retorna
            return
                (new MensagemResponseBase()
            {
                CodigoMensagemRequest = parametros.CodigoMensagem
            });
        }
        public RemoverUsuarioReponse RemoverResponse(RemoverUsuarioRequest request)
        {
            var usuario = _repository.SelecionarPorId(request.Id);

            if (usuario == null)
            {
                return(new RemoverUsuarioReponse()
                {
                    Mensagens = Mensagens.OPERACAO_ERRO,
                    Status = EnumStatusObjeto.Erro
                });
            }

            _repository.Remover(usuario);
            return(new RemoverUsuarioReponse()
            {
                Mensagens = Mensagens.OPERACAO_SUCESSO,
                Status = EnumStatusObjeto.Sucesso
            });
        }