public InserirMarcaResponse InserirResponse(InserirMarcaRequest request) { var existeMarca = _repository.Existe(x => x.MarcaId == request.MarcaId); if (existeMarca) { return(new InserirMarcaResponse() { Mensagens = string.Format("Marca", Mensagens.JA_EXISTE), Status = EnumStatusObjeto.Sucesso }); } var marca = new Marca(request.MarcaId, request.Nome); var mensagem = marca.ValidarCamposObrigatorios(); if (marca != null) { return(new InserirMarcaResponse() { Mensagens = mensagem, Status = EnumStatusObjeto.Sucesso }); } _repository.Adicionar(marca); return(new InserirMarcaResponse() { MarcaId = marca.Id, Mensagens = Mensagens.OPERACAO_SUCESSO, Status = EnumStatusObjeto.Sucesso }); }
public HttpResponseMessage Inserir(InserirMarcaRequest request) { try { var response = _service.InserirResponse(request); return(Response(response, response.Status)); } catch (Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e.Message)); } }