コード例 #1
0
        public static long? SaveMail(string pXml, serverside_report_requests _eftRequest)
        {
            string _Connection = ConfigurationManager.ConnectionStrings["DefaultEntityConnection"].ToString();
            using (BrightPlatformEntities _efDbContext = new BrightPlatformEntities(_Connection)) {
                int? requested_by = _eftRequest.requested_by;

                string[] _ids = _eftRequest.sub_campaign_ids.Split(',');
                string _SubCampaignIds = _ids[0];

                message_log _eftMessageLog = new message_log() {
                    message_type = (int)SendMail.eMailType.Send_Mail_To_Prospect,
                    sub_campaign_id = int.Parse(_SubCampaignIds),
                    company_id = _eftRequest.account_id,
                    user_id = _eftRequest.requested_by,
                    XML = pXml,
                    created_date = DateTime.Now
                };
                _efDbContext.message_log.AddObject(_eftMessageLog);
                _efDbContext.SaveChanges();
                _efDbContext.Detach(_eftMessageLog);
                return _eftMessageLog.id;
            }
        }
コード例 #2
0
 /*
 private void SaveMail(string xml)
 {
     using (BrightPlatformEntities _efDbContext = new BrightPlatformEntities(UserSession.EntityConnection)) {
         sub_campaign_emails _eftSubCampaignEmails = new sub_campaign_emails() {
             account_id = m_BrightSalesProperty.CommonProperty.AccountId,
             created_by = UserSession.CurrentUser.UserId,
             created_on = DateTime.Now,
             mail_type = (short)eMailType.Send_SMS_To_Customer,
             sub_campaign_id = m_BrightSalesProperty.CommonProperty.SubCampaignId,
             sent_by = UserSession.CurrentUser.UserId,
             sent_on = DateTime.Now,
             mail_thread_id = Guid.NewGuid(),
             mail_content = xml
         };
         _efDbContext.sub_campaign_emails.AddObject(_eftSubCampaignEmails);
         _efDbContext.SaveChanges();
         _efDbContext.Detach(_eftSubCampaignEmails);
     }
 }
 */
 private long? SaveMail(string pXml)
 {
     using (BrightPlatformEntities _efDbContext = new BrightPlatformEntities(UserSession.EntityConnection)) {
         message_log _eftMessageLog = new message_log() {
             message_type = (int)BrightVision.Common.Classes.SendMail.eMailType.Send_Mail_To_Prospect,
             sub_campaign_id = m_BrightSalesProperty.CommonProperty.SubCampaignId,
             company_id = m_BrightSalesProperty.CommonProperty.AccountId,
             user_id = UserSession.CurrentUser.UserId,
             XML = pXml,
             created_date = DateTime.Now
         };
         _efDbContext.message_log.AddObject(_eftMessageLog);
         _efDbContext.SaveChanges();
         _efDbContext.Detach(_eftMessageLog);
         return _eftMessageLog.id;
     }
 }