コード例 #1
0
ファイル: Mensagens.cs プロジェクト: AlessandroSilveira/nyom
 public void SalvarMensagens(IEnumerable <Pessoa> listaPessoas, CampanhaCrm dadosCampanha, Template dadosTemplate)
 {
     foreach (var itens in listaPessoas)
     {
         var message = new Message
         {
             CampanhaId           = dadosCampanha.CampanhaId.ToString(),
             DataCriacao          = dadosCampanha.DataInicio,
             DataEntregaMensagens = DateTime.Now,
             Id         = Guid.NewGuid(),
             Mensagem   = dadosTemplate.Mensagem,
             Status     = (int)WorkflowStatus.MessageBuilderCompleted,
             TemplateId = dadosTemplate.TemplateId.ToString()
         };
         _messageService.InsertOne(message);
     }
 }
コード例 #2
0
        public static void Initialize(CrmContext context)
        {
            //context.Database.EnsureCreated();

            if (context.Campanhas.Any())
            {
                return;
            }

            Guid campanhaId = Guid.NewGuid();
            Guid workflowId = Guid.NewGuid();
            Guid templateId = Guid.NewGuid();
            Guid empresaId  = Guid.NewGuid();
            Guid pessoaId   = Guid.NewGuid();

            var campanha = new CampanhaCrm()
            {
                CampanhaId  = campanhaId,
                DataCriacao = DateTime.Now,
                DataInicio  = DateTime.Now,
                Nome        = "Campanha de Teste",
                Publico     = 100,
                Status      = (int)WorkflowStatus.Ready,
                TemplateId  = templateId
            };

            context.Campanhas.AddRange(campanha);

            if (context.Empresas.Any())
            {
                return;
            }

            var empresa = new Empresa()
            {
                EmpresaId   = empresaId,
                CNPJ        = "00000000000",
                Email       = "*****@*****.**",
                Nome        = "Teste",
                RazaoSocial = "Teste",
                Telefone    = "01234567890"
            };

            context.Empresas.AddRange(empresa);

            if (context.Pessoas.Any())
            {
                return;
            }

            var pessoa = new Pessoa()
            {
                PessoaId       = pessoaId,
                Bairro         = "Teste",
                CampanhaId     = campanhaId,
                CEP            = "00000000",
                Cidade         = "Teste",
                CPF            = "00000000000",
                DataNascimento = DateTime.Now,
                Email          = "*****@*****.**",
                Estado         = "SP",
                Endereco       = "Teste",
                Sobrenome      = "teste",
                Nome           = "Teste"
            };

            context.Pessoas.AddRange(pessoa);

            if (context.Templates.Any())
            {
                return;
            }

            var template = new Template()
            {
                DataCriacao = DateTime.Now,
                Mensagem    = "Mensagem de Teste",
                Nome        = "Teste",
                Status      = (int)WorkflowStatus.Ready,
                TemplateId  = templateId
            };

            context.Templates.AddRange(template);
            context.SaveChanges();
        }