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