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