コード例 #1
0
        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
            });
        }
コード例 #2
0
 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));
     }
 }