/// <summary>
        /// Salvar configuracoes de Ecommerce e remover os registros anteriores.
        /// </summary>
        public bool salvar(ConfiguracaoEcommerce OConfiguracoes)
        {
            OConfiguracoes.cepOrigemFrete = UtilString.onlyNumber(OConfiguracoes.cepOrigemFrete);

            OConfiguracoes.setDefaultInsertValues();

            db.ConfiguracaoEcommerce.Add(OConfiguracoes);

            db.SaveChanges();

            bool flagSucesso = OConfiguracoes.id > 0;

            int?idOrganizacaoParam = OConfiguracoes.idOrganizacao;

            if (flagSucesso)
            {
                db.ConfiguracaoEcommerce
                .Where(x => x.dtExclusao == null && x.idOrganizacao == idOrganizacao && x.id != OConfiguracoes.id)
                .Update(x => new ConfiguracaoEcommerce {
                    dtExclusao = DateTime.Now
                });

                CacheService.getInstance.remover(chaveCache, idOrganizacaoParam.toInt());
            }

            return(OConfiguracoes.id > 0);
        }
        // Carregamento Padrão
        private ConfiguracaoEcommerce carregarPadrao()
        {
            var OConfig = new ConfiguracaoEcommerce();

            OConfig.flagSomenteAssociados = false;

            OConfig.flagDirecionarAposIncluirProduto = false;

            OConfig.flagHabilitarCupomDesconto = false;

            OConfig.flagHabilitarFreteGratuito = false;

            return(OConfig);
        }
        //Construtor
        public ConfiguracoesVM()
        {
            this.ConfiguracaoEmail = new ConfiguracaoEmail();

            this.ConfiguracaoNotificacao = new ConfiguracaoNotificacao();

            this.ConfiguracaoRedeSocial = new ConfiguracaoRedesSociais();

            this.ConfiguracaoFinanceiro = new ConfiguracaoFinanceiro();

            this.ConfiguracaoContribuicao = new ConfiguracaoContribuicao();

            this.ConfiguracaoPortal = new ConfiguracaoPortal();

            this.ConfiguracaoEcommerce = new ConfiguracaoEcommerce();
        }
Exemple #4
0
 //Construtor
 public ConfiguracaoEcommerceForm()
 {
     this.ConfiguracaoEcommerce = new ConfiguracaoEcommerce();
 }