public HttpResponseMessage Inserir(InserirPatrimonioRequest request)
 {
     try
     {
         var response = _service.InserirResponse(request);
         return(Response(response, response.Status));
     }
     catch (Exception e)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e.Message));
     }
 }
Exemplo n.º 2
0
        public InserirPatrimonioResponse InserirResponse(InserirPatrimonioRequest request)
        {
            var patrimonio = new Patrimonio(request.Nome, request.MarcaId, request.Mensagens);
            var mensagem   = patrimonio.ValidarCamposObrigatorios();

            if (mensagem != null)
            {
                return new InserirPatrimonioResponse()
                       {
                           Mensagens = mensagem, Status = EnumStatusObjeto.Erro
                       }
            }
            ;

            _repository.Adicionar(patrimonio);
            return(new InserirPatrimonioResponse()
            {
                Mensagens = Mensagens.OPERACAO_SUCESSO,
                Status = EnumStatusObjeto.Sucesso
            });
        }