public HttpResponseMessage Editar(EditarMarcaRequest request) { try { var response = _service.EditarResponse(request); return(Response(response, response.Status)); } catch (Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e.Message)); } }
public EditarMarcaResponse EditarResponse(EditarMarcaRequest request) { var marca = _repository.SelecionarPorId(request.MarcaId); if (marca == null) { return(new EditarMarcaResponse() { Mensagens = string.Format("Marca", Mensagens.NAO_ENCONTRADO), Status = EnumStatusObjeto.Sucesso }); } marca.Alterar(request.MarcaId, request.Nome); _repository.Editar(marca); return(new EditarMarcaResponse() { Nome = marca.Nome, MarcaId = marca.MarcaId, Mensagens = Mensagens.OPERACAO_SUCESSO, Status = EnumStatusObjeto.Sucesso }); }