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; } }
/* 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; } }