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)); } }
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 }); }