예제 #1
0
        public string GetSubjectByNewsType(ENewsType type)
        {
            var subjects = new Dictionary <ENewsType, string>()
            {
                { ENewsType.DailyAlert, "Aprovações pendentes - Promoção Shell Tanque Cheio" },

                { ENewsType.CreatePersonVPower, "{{Person.firstName}}, seu cadastro foi realizado com sucesso." },
                { ENewsType.VPowerWinner, "{{Person.firstName}}, seu cupom foi premiado na promoção Shell Tanque Cheio!" },
                { ENewsType.VPowerNotWinner, "{{Person.firstName}}, não foi dessa vez, mas você ainda pode participar." },
                { ENewsType.VPowerWinnerBullet, "PARABÉNS, {{Person.firstName}}! Você acaba de ganhar R$200 para abastecer." },

                { ENewsType.CreatePersonLubrificante, "{{Person.firstName}}, seu cadastro foi realizado com sucesso." },
                { ENewsType.LubrificantesWinner, "PARABÉNS, {{Person.firstName}}! Você ganhou R$9.000 para abastecer o ano todo." },


                { ENewsType.CupomIlegivel, "Seu cupom foi desclassificado. Tente outra vez." },
                { ENewsType.DataInvalida, "Tanque Cheio alerta: seu cupom expirou. Tente novamente." },
                { ENewsType.ImagemNaoECupom, "Erro de confirmação na imagem da nota fiscal. Tente de novo." },
                { ENewsType.CupomIncompleto, "{{Person.firstName}}, seu cupom foi desclassificado por falta de informações." },
                { ENewsType.CupomDiferenteProduto, "{{Person.firstName}}, o cupom cadastrado está sem produtos válidos." },
                { ENewsType.CupomJaCadastrado, "{{Person.firstName}}, não é possível usar o mesmo cupom em outras promoções." },
                { ENewsType.ConsumidorAtingiuLimiteTotal, "{{Person.firstName}} excedeu seu limite de participações para essa promoção." },
                { ENewsType.ConsumidorAtingiuDiario, "{{Person.firstName}}, você atingiu o limite diário de participações." },
                { ENewsType.CupomValorAbaixo, "{{Person.firstName}}, o valor de cupom fiscal está abaixo do regulamento." },
                { ENewsType.CupomProdutoNaoParticipante, "{{Person.firstName}}, não constam produtos válidos no cupom cadastrado." },
                { ENewsType.CupomSemPreenchimento, "{{Person.firstName}}, seu cupom fiscal não foi preenchido corretamente." },

                { ENewsType.LubrificantesNewReceipt, "Olá {{Person.firstName}}, aqui estão seus números da sorte da Tanque Cheio." },
                { ENewsType.LubrificantesNotWinner, "{{Person.firstName}}, infelizmente seu cupom não foi válido para receber o prêmio" },
                { ENewsType.ResultadoSorteio, "Saiba quem ganhou e veja se você está entre os sorteados." }
            };

            return(subjects[type]);
        }
예제 #2
0
        public void SetToSend(string destination, ENewsType type, int?idReceipt = null, int?idPerson = null)
        {
            var data = new NewsSending()
            {
                Destination = destination,
                fileName    = type.ToString(),
                Subject     = GetSubjectByNewsType(type),
                Status      = 0,
                idReceipt   = idReceipt,
                idPerson    = idPerson
            };

            if (data.idNewsSending.Equals(0))
            {
                this.Insert(data);
            }
            else
            {
                this.Update(data);
            }
        }
예제 #3
0
 public void SetToSend(string destination, ENewsType type, int?idReceipt = null, int?idPerson = null)
 {
     throw new System.NotImplementedException();
 }
예제 #4
0
 public string GetSubjectByNewsType(ENewsType type)
 {
     throw new System.NotImplementedException();
 }