示例#1
0
        /// <summary>
        /// For Saving Notification Email Data to Table-LeadEmailNotification
        /// </summary>
        /// <param name="leadModel"></param>
        public void SaveEmailNotificationDetail(LeadEmailNotificationModel leadModel)
        {
            LeadEmailNotification leadEmail = new LeadEmailNotification();

            leadEmail.StartDate = leadModel.StartDate;
            leadEmail.EndDate   = leadModel.EndDate;
            leadEmail.LogData   = leadModel.LogData;
            leadEmail.HasError  = leadModel.HasError;
            leadEmail.LogType   = leadModel.LogType;

            leadEmailRepository.Insert(leadEmail);
        }
示例#2
0
        /// <summary>
        /// save log data in sql server in both case success or failure
        /// </summary>
        private void SaveLogData()
        {
            Trace.TraceInformation("Worker Role RecentActivity saved log data in sql server table {0}", DateTime.Now);
            LeadEmailNotificationModel leadEmailNotificationModel = new LeadEmailNotificationModel();

            leadEmailNotificationModel.HasError  = hasError;
            leadEmailNotificationModel.LogData   = logdata.ToString();;
            leadEmailNotificationModel.LogType   = (int)ErucaCRM.Utility.Enums.LogErrorType.RecentActivity;
            leadEmailNotificationModel.EndDate   = DateTime.Now;
            leadEmailNotificationModel.StartDate = startdate;
            objLeadNotifcationBusiness.SaveEmailNotificationDetail(leadEmailNotificationModel);
        }