Example #1
0
        public EditarPatrimonioResponse EditarResponse(EditarPatrimonioRequest request)
        {
            var patrimonio = _repository.SelecionarPorId(request.MarcaId);

            if (patrimonio == null)
            {
                return(new EditarPatrimonioResponse()
                {
                    Mensagens = Mensagens.CAMPOS_NULOS,
                    Status = EnumStatusObjeto.Erro
                });
            }

            patrimonio.Alterar(request.Nome, request.MarcaId, request.Descricao);
            _repository.Editar(patrimonio);
            return(new EditarPatrimonioResponse()
            {
                Nome = patrimonio.Nome,
                MarcaId = patrimonio.MarcaId.Id,
                NumeroTombo = patrimonio.NumeroTombo,
                Descricao = patrimonio.Descricao,
                Mensagens = Mensagens.OPERACAO_SUCESSO,
                Status = EnumStatusObjeto.Sucesso
            });
        }
 public HttpResponseMessage Editar(EditarPatrimonioRequest request)
 {
     try
     {
         var response = _service.EditarResponse(request);
         return(Response(response, response.Status));
     }
     catch (Exception e)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e.Message));
     }
 }