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
            });
        }
Example #2
0
        public void Salvar(Marca model)
        {
            if (string.IsNullOrWhiteSpace(model.Descricao))
            {
                throw new Exception("Informe o Descrição!");
            }

            if (model.Id == 0)
            {
                _repositorioMarca.Adicionar(ref model);
            }
            else
            {
                _repositorioMarca.Alterar(model);
            }
        }