public JsonResult ChangeImage(string monitor, string eventId) { string[] _imgpath = new string[System.Web.HttpContext.Current.Request.Files.Count]; bool isResult = false; EventsList events = new EventsList(); try { _imgpath = SaveImageToSource(); if (_imgpath.Count() > 0) { foreach (var image in _imgpath) { events.EventId = Convert.ToInt64(EncryptDecrypt.Decrypt64(eventId)); events.AgencyId = new Guid(Session["AgencyID"].ToString()); events.UserId = new Guid(Session["UserID"].ToString()); events.ImagePath = image; isResult = new EventsData().UpdateEventsImage(events); } } } catch (Exception ex) { clsError.WriteException(ex); } return(Json(new { isResult, _imgpath }, JsonRequestBehavior.AllowGet)); }
public EventsModal GetAllEvents(EventsList list) { EventsModal modal = new EventsModal(); modal = new EventsData().GetEventsListData(list); return(modal); }
public JsonResult GetEventsCountCalender(bool isRender = false) { EventsList events = new EventsList(); List <EventsCalender> calenderEvents = new List <EventsCalender>(); try { events.AgencyId = new Guid(Session["AgencyId"].ToString()); events.UserId = new Guid(Session["UserID"].ToString()); events.EmailId = Session["EmailId"].ToString(); if (isRender) { calenderEvents = new EventsData().GetRegisteredEventCalendar(events); } else { calenderEvents = new EventsData().GetRegisteredEventCount(events); } var arr = calenderEvents.ToArray(); return(Json(arr, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { clsError.WriteException(ex); var arr = calenderEvents.ToArray(); return(Json(arr, JsonRequestBehavior.AllowGet)); } }
public JsonResult GetCancelledEventInfo(int mode) { EventsList events = new EventsList(); List <EventsList> eventsList = new List <EventsList>(); List <ReasonList> reasonList = new List <ReasonList>(); bool isResult = false; try { events.AgencyId = new Guid(Session["AgencyId"].ToString()); events.UserId = new Guid(Session["UserID"].ToString()); events.EmailId = Session["EmailId"].ToString(); if (mode == 1) { isResult = new EventsData().GetUpdatedReasons(events, mode); } else { eventsList = new EventsData().GetChangedEventsForParent(events, mode); } return(Json(new { isResult, eventsList }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { clsError.WriteException(ex); return(Json(new { isResult, eventsList }, JsonRequestBehavior.AllowGet)); } }
public ActionResult NewRegistration(string WorkShopName, string CenterName, string Enc_Centerid = "0", string WorkShopId = "0") { List <NewRegistration> list = new List <NewRegistration>(); NewRegistration list1 = new NewRegistration(); WalkinRegistraton registration = new WalkinRegistraton(); try { EventsList events = new EventsList { WorkShopName = WorkShopName, CenterName = CenterName, CenterId = (Enc_Centerid == "0") ? 0 : Convert.ToInt64(EncryptDecrypt.Decrypt64(Enc_Centerid)), WokShopId = (WorkShopId == "0") ? 0 : Convert.ToInt64(EncryptDecrypt.Decrypt64(WorkShopId)), UserId = new Guid(Session["UserID"].ToString()), AgencyId = new Guid(Session["AgencyId"].ToString()) }; List <EventsCenter> centerList = new List <EventsCenter>(); list = new EventsData().GetClientForNewRegistration(ref centerList, events); ViewBag.WorkShopName = WorkShopName; ViewBag.CenterName = CenterName; ViewBag.CenterID = Enc_Centerid; ViewBag.workShopId = WorkShopId; registration.NewRegistrationList = list; registration.CenterList = centerList; } catch (Exception ex) { clsError.WriteException(ex); } return(View(registration)); }
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { string name = comboBox1.SelectedItem.ToString(); //getting the selected name for (int i = 0; i < EventsData.Count; i++) { if (name = EventsData[i].EName) //matching Data { EventsData.Remove(EventsData[i]); //Removing Data comboBox1.Items.Remove(@comboBox1.SelectedValue.ToString()); //Removing the item form Combobox break; } } }
public JsonResult GetCenterAddress(string Id) { string CenterAddress = ""; try { CenterAddress = new EventsData().GetCenterAddress(Id); } catch (Exception Ex) { clsError.WriteException(Ex); } return(Json(CenterAddress)); }
/// <summary> /// Gets Sample Events /// </summary> /// <param name="seconds">seconds for which the sample data is fetched</param> /// <returns>Returns EventsData object</returns> public async Task <EventsData> GetSampleEvents(int seconds) { EventsData eventsData = new EventsData(); const int numberOfDocumentsToRead = 500; foreach (var batchInput in _batchInputs) { var connection = Helper.GetSecretFromKeyvaultIfNeeded(batchInput.Properties.Connection); var wasbPath = Helper.GetSecretFromKeyvaultIfNeeded(batchInput.Properties.Path); if (!Uri.TryCreate(wasbPath, UriKind.Absolute, out var uri)) { throw new ArgumentException($"Malformed Uri for the blob path:'{wasbPath}'. The blob path should be a wasbs url. e.g. wasbs://[email protected]/mypath"); } var path = uri.Host + "/" + uri.UserInfo + uri.LocalPath; var pathPattern = BlobHelper.GenerateRegexPatternFromPath(path); var containerName = uri.UserInfo; var prefix = BlobHelper.ParsePrefix(wasbPath); var contents = await BlobHelper.GetLastModifiedBlobContentsInBlobPath(connection, containerName, prefix, pathPattern, numberOfDocumentsToRead).ConfigureAwait(false); foreach (var content in contents) { // Get raw data EventRaw er = new EventRaw { Raw = content, Properties = new Dictionary <string, string>() { { "Length", content.Length.ToString() } }, SystemProperties = new Dictionary <string, string>() { { "Length", content.Length.ToString() } } }; er.Json = JsonConvert.SerializeObject(er); eventsData.EventsJson += er.Json + "\r\n"; eventsData.Events.Add(er); } } return(eventsData); }
public JsonResult GetChildrenImage(string enc_clientId) { SelectListItem childImage = new SelectListItem(); try { long clientId = Convert.ToInt64(EncryptDecrypt.Decrypt64(enc_clientId)); childImage = new EventsData().GetChildrenImageData(clientId); } catch (Exception ex) { clsError.WriteException(ex); } return(Json(childImage, JsonRequestBehavior.AllowGet)); }
public ActionResult ParentEventSelection() { ParentSelectionEvent modal = new ParentSelectionEvent(); try { EventsList events = new EventsList(); events.AgencyId = new Guid(Session["AgencyId"].ToString()); events.UserId = new Guid(Session["UserID"].ToString()); modal = new EventsData().GetParentEventSelectionData(events, Session["EmailId"].ToString()); } catch (Exception ex) { clsError.WriteException(ex); } return(View(modal)); }
public ActionResult EventDetails(string id) { ShowEventDetails details = new ShowEventDetails(); try { details = new EventsData().GetEventDetails(id, new Guid(Session["AgencyId"].ToString())); return(View(details)); } catch (Exception ex) { clsError.WriteException(ex); return(View()); } }
private void InsertEventInformation() { if (LocalAction.list_EventsData.Count <= 1) { this.button_EventProperties_PrevEvent.Enabled = false; this.button_EventProperties_NextEvent.Enabled = false; } if (int_EventNumberInCollection == 1) { this.button_EventProperties_PrevEvent.Enabled = true; } if (int_EventNumberInCollection == LocalAction.list_EventsData.Count - 2) { this.button_EventProperties_NextEvent.Enabled = true; } this.textBox_EventProperties_Information.Text = "Event " + (int_EventNumberInCollection + 1) + " from " + LocalAction.list_EventsData.Count; EventsData eventsData_SelectedEvent = LocalAction.list_EventsData[int_EventNumberInCollection]; this.textBox_EventProperties_EventDescription.Text = eventsData_SelectedEvent.EventMessage; this.textBox_EventProperties_Type.Text = listView_SystemEvents_Events.Items[int_EventNumberInCollection].SubItems[0].Text; this.textBox_EventProperties_Date.Text = listView_SystemEvents_Events.Items[int_EventNumberInCollection].SubItems[1].Text; this.textBox_EventProperties_Time.Text = listView_SystemEvents_Events.Items[int_EventNumberInCollection].SubItems[2].Text; this.textBox_EventProperties_Source.Text = listView_SystemEvents_Events.Items[int_EventNumberInCollection].SubItems[3].Text; this.textBox_EventProperties_Category.Text = listView_SystemEvents_Events.Items[int_EventNumberInCollection].SubItems[4].Text; this.textBox_EventProperties_EventID.Text = listView_SystemEvents_Events.Items[int_EventNumberInCollection].SubItems[5].Text; this.textBox_EventProperties_User.Text = listView_SystemEvents_Events.Items[int_EventNumberInCollection].SubItems[6].Text; this.textBox_EventProperties_Computer.Text = listView_SystemEvents_Events.Items[int_EventNumberInCollection].SubItems[7].Text; if (int_EventNumberInCollection + 1 == LocalAction.list_EventsData.Count) { this.button_EventProperties_NextEvent.Enabled = false; return; } if (int_EventNumberInCollection == 0) { this.button_EventProperties_PrevEvent.Enabled = false; return; } }
public JsonResult CancelEventRegistration(string enc_EventId) { bool isResult = false; EventsList events = new EventsList(); try { events.EventId = Convert.ToInt64(EncryptDecrypt.Decrypt64(enc_EventId)); events.AgencyId = new Guid(Session["AgencyId"].ToString()); events.EmailId = Session["EmailId"].ToString(); events.UserId = new Guid(Session["UserID"].ToString()); isResult = new EventsData().CancelEventRegistrationData(events); } catch (Exception ex) { clsError.WriteException(ex); } return(Json(isResult, JsonRequestBehavior.AllowGet)); }
public JsonResult GetParentEventCalender() { EventsList events = new EventsList(); List <EventsList> eventsList = new List <EventsList>(); try { events.AgencyId = new Guid(Session["AgencyId"].ToString()); events.UserId = new Guid(Session["UserID"].ToString()); events.EmailId = Session["EmailId"].ToString(); eventsList = new EventsData().GetRegisteredEvent(events); return(Json(eventsList, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { clsError.WriteException(ex); return(Json(eventsList, JsonRequestBehavior.AllowGet)); } }
public JsonResult CheckDate(string EventId) { // int DateCount = new int(); EventsList events = new EventsList(); try { events.AgencyId = new Guid(Session["AgencyId"].ToString()); events.EventId = Convert.ToInt64(EncryptDecrypt.Decrypt64(EventId).ToString()); events = new EventsData().CheckDate(events); } catch (Exception Ex) { clsError.WriteException(Ex); } // return Json(JSONString); return(Json(events, JsonRequestBehavior.AllowGet)); }
public ActionResult EventInformation(string id = "0", int mode = 0) { ParentRegisterEvent registerEvent = new ParentRegisterEvent(); EventsList events = new EventsList(); try { events.EventId = (id == "0") ? 0 : Convert.ToInt64(EncryptDecrypt.Decrypt64(id)); events.AgencyId = new Guid(Session["AgencyId"].ToString()); events.UserId = new Guid(Session["UserID"].ToString()); events.EmailId = Session["EmailId"].ToString(); registerEvent = new EventsData().GetCancelledWorkShopInfo(events, mode); } catch (Exception ex) { clsError.WriteException(ex); } return(View(registerEvent)); }
public JsonResult GetRegParentsByWorkShop(string workShopId, string centerId, int mode, string searchText = "") { ParentRegisterEvent parentEvent = new ParentRegisterEvent(); EventsList events = new EventsList(); try { events.AgencyId = new Guid(Session["AgencyID"].ToString()); events.UserId = new Guid(Session["UserId"].ToString()); events.CenterId = (centerId == "0") ? 0 : Convert.ToInt64(EncryptDecrypt.Decrypt64(centerId)); events.EventId = (workShopId == "0") ? 0 : Convert.ToInt64(EncryptDecrypt.Decrypt64(workShopId)); parentEvent = new EventsData().GetRegisteredParentsForEvents(events, mode, searchText); return(Json(parentEvent, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { clsError.WriteException(ex); return(Json(parentEvent, JsonRequestBehavior.AllowGet)); } }
public JsonResult AcceptParentSigForEvent(string parentEventString = "") { RegisteredFeeback feedBack = new RegisteredFeeback(); try { JavaScriptSerializer json_serializer = new JavaScriptSerializer(); ParentRegisterEvent eventregsister = json_serializer.Deserialize <ParentRegisterEvent>(parentEventString); eventregsister.Events.AgencyId = new Guid(Session["AgencyId"].ToString()); eventregsister.Events.UserId = new Guid(Session["UserID"].ToString()); eventregsister.Events.ClientId = (eventregsister.Events.Enc_ClientId == "0") ? 0 : Convert.ToInt64(EncryptDecrypt.Decrypt64(eventregsister.Events.Enc_ClientId)); feedBack = new EventsData().AcceptSignatureParent(eventregsister); return(Json(feedBack, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { clsError.WriteException(ex); return(Json(feedBack, JsonRequestBehavior.AllowGet)); } }
public List <SelectListItem> LoadReasons() { List <SelectListItem> reasonList = new List <SelectListItem>(); Events events = new Events(); string emailId = string.Empty; try { events.AgencyId = Session["AgencyID"].ToString(); reasonList = new EventsData().LoadReasons(events); events.ListReason = reasonList; } catch (Exception ex) { clsError.WriteException(ex); } return(events.ListReason); }
public JsonResult GetRemainingSeats(string enc_Id = "0") { EventsList events = new EventsList(); long remainingCount = 0; try { events.EventId = (enc_Id == "0") ? 0 : Convert.ToInt64(EncryptDecrypt.Decrypt64(enc_Id)); events.AgencyId = new Guid(Session["AgencyId"].ToString()); events.UserId = new Guid(Session["UserID"].ToString()); events.EmailId = Session["EmailId"].ToString(); remainingCount = new EventsData().GetRemainingSeats(events); return(Json(remainingCount, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { clsError.WriteException(ex); return(Json(remainingCount, JsonRequestBehavior.AllowGet)); } }
public JsonResult RegisterEvent(string parentEventString = "", int mode = 0) { RegisteredFeeback feedBack = new RegisteredFeeback(); try { JavaScriptSerializer json_serializer = new JavaScriptSerializer(); ParentRegisterEvent eventregsister = json_serializer.Deserialize <ParentRegisterEvent>(parentEventString); eventregsister.Events.AgencyId = new Guid(Session["AgencyId"].ToString()); eventregsister.Events.UserId = new Guid(Session["UserID"].ToString()); eventregsister.Events.EmailId = Session["EmailId"].ToString(); feedBack = new EventsData().RegisterForEventData(eventregsister, mode); return(Json(feedBack, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { clsError.WriteException(ex); } return(Json(feedBack, JsonRequestBehavior.AllowGet)); }
public bool InsertResponseEventChange(string id = "", string email = "", string yes = "0") { bool isResult = false; bool attend = false; try { EventsList events = new EventsList(); events.EventId = Convert.ToInt64(EncryptDecrypt.Decrypt64(id)); events.EmailId = email; attend = (yes == "1"); isResult = new EventsData().InsertResponseEventChangeData(events, attend); return(isResult); } catch (Exception ex) { clsError.WriteException(ex); return(isResult); } }
public ActionResult ConfirmMail(string id = "0", int mode = 0) { ParentRegisterEvent registerEvent = new ParentRegisterEvent(); EventsList events = new EventsList(); try { ViewBag.Confirm = "Your registered workshop has been cancelled"; events.EventId = (id == "0") ? 0 : Convert.ToInt64(EncryptDecrypt.Decrypt64(id)); events.AgencyId = new Guid(Session["AgencyId"].ToString()); events.UserId = new Guid(Session["UserID"].ToString()); events.EmailId = Session["EmailId"].ToString(); registerEvent = new EventsData().GetCancelledWorkShopInfo(events, mode); } catch (Exception ex) { clsError.WriteException(ex); } return(View("/Views/Events/MailMessage.cshtml")); }
public ActionResult SaveEvents(Events objEvents) { bool isResult = false; try { objEvents.AgencyId = Session["AgencyID"].ToString(); objEvents.UserId = Session["UserID"].ToString(); isResult = new EventsData().SaveEvents(objEvents); if (objEvents.IsUpdate) { List <ReasonList> reasonList = new List <ReasonList>(); GetRegisteredParentAndMail(objEvents); } } catch (Exception Ex) { clsError.WriteException(Ex); } return(Json(isResult)); }
public ActionResult ParentEventRegistration(string id = "0", string m = "0") { ParentRegisterEvent registerEvent = new ParentRegisterEvent(); EventsList events = new EventsList(); string emailId = string.Empty; try { ViewBag.UpdateMode = m; events.EventId = Convert.ToInt64(EncryptDecrypt.Decrypt64(id)); events.AgencyId = new Guid(Session["AgencyId"].ToString()); events.UserId = new Guid(Session["UserID"].ToString()); emailId = Session["EmailId"].ToString(); registerEvent = new EventsData().GetEventsForRegisterData(events, emailId); } catch (Exception ex) { clsError.WriteException(ex); } return(View(registerEvent)); }
public ActionResult ParentCheckInEvent(string id = "0", string enc_id = "0") { ParentRegisterEvent registerEvent = new ParentRegisterEvent(); EventsList events = new EventsList(); string emailId = string.Empty; try { events.EventId = Convert.ToInt64(EncryptDecrypt.Decrypt64(id)); events.ClientId = (enc_id == "0") ? 0 : Convert.ToInt64(EncryptDecrypt.Decrypt64(enc_id)); events.AgencyId = new Guid(Session["AgencyId"].ToString()); events.UserId = new Guid(Session["UserID"].ToString()); emailId = string.Empty; registerEvent = new EventsData().GetEventsForRegisterData(events, emailId); registerEvent.Events.Enc_ClientId = enc_id; } catch (Exception ex) { clsError.WriteException(ex); } return(View(registerEvent)); }
public ActionResult NewParentCheckInEvent(string householdid = "0", string centerid = "0", string clientid = "0", string WorkShopId = "0") { ParentRegisterEvent registerEvent = new ParentRegisterEvent(); EventsList events = new EventsList(); string emailId = string.Empty; try { events.ClientId = (clientid == "0") ? 0 : Convert.ToInt64(EncryptDecrypt.Decrypt64(clientid)); events.CenterId = (centerid == "0") ? 0 : Convert.ToInt64(EncryptDecrypt.Decrypt64(centerid)); events.WokShopId = (WorkShopId == "0") ? 0 : Convert.ToInt64(EncryptDecrypt.Decrypt64(WorkShopId)); events.AgencyId = new Guid(Session["AgencyId"].ToString()); events.UserId = new Guid(Session["UserID"].ToString()); emailId = string.Empty; registerEvent = new EventsData().GetEventsForNewRegisterData(events, emailId); } catch (Exception ex) { clsError.WriteException(ex); } return(View(registerEvent)); }
public JsonResult GetNewClientBySearch(string Enc_Centerid = "0", string WorkShopId = "0", string searchText = "", string centerId2 = "0", int mode = 0) { List <NewRegistration> list = new List <NewRegistration>(); try { EventsList events = new EventsList { CenterId = (Enc_Centerid == "0") ? 0 : Convert.ToInt64(EncryptDecrypt.Decrypt64(Enc_Centerid)), WokShopId = (WorkShopId == "0") ? 0 : Convert.ToInt64(EncryptDecrypt.Decrypt64(WorkShopId)), UserId = new Guid(Session["UserID"].ToString()), AgencyId = new Guid(Session["AgencyId"].ToString()), }; long ConvCenterID = (centerId2 == "0") ? 0 : Convert.ToInt64(EncryptDecrypt.Decrypt64(centerId2)); List <EventsCenter> centerList = new List <EventsCenter>(); list = new EventsData().GetClientForNewRegistration(ref centerList, events, searchText, ConvCenterID, mode); return(Json(list, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { clsError.WriteException(ex); return(Json(list, JsonRequestBehavior.AllowGet)); } }
public async Task <EventsData> GetSampleEvents(int seconds) { var config = new ConsumerConfig { BootstrapServers = _brokerList, GroupId = _consumerGroup, EnableAutoCommit = false, SessionTimeoutMs = 6000, AutoOffsetReset = AutoOffsetReset.Latest }; // Set the authentication for EventHub Kafka if (_inputType == Constants.InputType_KafkaEventHub) { config.SecurityProtocol = SecurityProtocol.SaslSsl; config.SaslMechanism = SaslMechanism.Plain; config.SaslUsername = "******"; config.SaslPassword = _connectionString; config.SslCaLocation = _cacertLocation; } StartTimer(seconds); const int commitPeriod = 5; using (var consumer = new ConsumerBuilder <Ignore, string>(config).Build()) { EventsData eventsData = new EventsData(); consumer.Subscribe(_topics); try { while (true) { try { var consumeResult = consumer.Consume(new TimeSpan(0, 0, seconds)); if (_timeout) { _logger.LogInformation($"Closing consumer"); consumer.Close(); return(await Task.FromResult(eventsData).ConfigureAwait(false)); } if (consumeResult.IsPartitionEOF) { _logger.LogInformation($"Reached end of topic {consumeResult.Topic}, partition {consumeResult.Partition}, offset {consumeResult.Offset}."); continue; } _logger.LogInformation($"Received message at {consumeResult.TopicPartitionOffset}: {consumeResult.Value}"); // Get raw data EventRaw er = new EventRaw { Raw = consumeResult.Value, Properties = new Dictionary <string, string>() { { "HeadersCount", consumeResult.Headers.Count.ToString() } }, }; // Set properties (using the Headers) if (consumeResult.Headers != null && consumeResult.Headers.Count > 0) { for (int i = 0; i < consumeResult.Headers.Count; i++) { string key = consumeResult.Headers[i].Key; string val = System.Text.Encoding.UTF8.GetString(consumeResult.Headers[i].GetValueBytes()); er.Properties.Add(key, val); } } // Set the SystemProperties er.SystemProperties.Add("Topic", consumeResult.Topic); er.SystemProperties.Add("Partition", consumeResult.Partition.Value.ToString()); er.SystemProperties.Add("Offset", consumeResult.Offset.Value.ToString()); er.SystemProperties.Add("UtcDateTime", consumeResult.Timestamp.UtcDateTime.ToString()); er.SystemProperties.Add("UnixTimestampMs", consumeResult.Timestamp.UnixTimestampMs.ToString()); er.Json = JsonConvert.SerializeObject(er); eventsData.EventsJson += er.Json + "\r\n"; eventsData.Events.Add(er); if (consumeResult.Offset % commitPeriod == 0) { try { consumer.Commit(consumeResult); } catch (KafkaException e) { _logger.LogError($"Commit error: {e.Error.Reason}\n{e.ToString()}"); } } } catch (ConsumeException e) { _logger.LogError($"Consume error: {e.Error.Reason}\n{e.ToString()}"); } } } catch (OperationCanceledException e) { _logger.LogInformation($"Closing consumer"); consumer.Close(); return(await Task.FromResult(eventsData).ConfigureAwait(false)); } } }
public void GetRegisteredParentAndMail(Events events) { try { int CheckMode = events.CheckMode; string DefaultStatus = events.DefaultStatus; string ChangeStatus = events.ChangeStatus; string DefaultDate = events.DefaultDate; string ChangeDate = events.ChangeDate; string DefaultTime = events.DefaultTime; string ChangeTime = events.ChangeTime; string Enc_EventId = EncryptDecrypt.Encrypt64(events.Eventid.ToString()); events = new EventsData().GetRegisteredParentEmailData(events); string path; using (var sr = new StreamReader(Server.MapPath("~/MailTemplate/EmailCancel.html"))) { path = sr.ReadToEnd(); } string link = UrlExtensions.LinkToRegistrationProcess("/Login/loginagency"); string imagepath = UrlExtensions.LinkToRegistrationProcess("Content/img/logo_email.png"); string yesPath = UrlExtensions.LinkToRegistrationProcess("/Events/MailMessage"); string noPath = UrlExtensions.LinkToRegistrationProcess("/Events/ConfirmMail"); string mode = "3"; string[] array = { events.EventStatusDescription, events.EventDateDescription, events.EventTimeDescription }; string FromEmail = Session["EmailID"].ToString(); string reason = string.Join(",", array.Where(s => !string.IsNullOrEmpty(s))); if (events.RegisteredMembers != null) { if (events.RegisteredMembers.Count() > 0) { foreach (var item in events.RegisteredMembers) { System.Threading.Thread thread = new System.Threading.Thread(delegate() { StringBuilder stringBuilder = new StringBuilder(); if (CheckMode == 1)//status { path = path.Replace("{Name}", item.Text).Replace("{WorkShopName}", events.Workshopname). Replace("{EventDate}", events.EventDate). Replace("{EventTime}", events.EventTime). Replace("{CenterName}", events.CenterName) .Replace("{url}", link). Replace("{Path}", imagepath). Replace("{ChangeReason}", reason). Replace("{YesPath}", yesPath). Replace("{NoPath}", noPath). Replace("{Email}", item.Value). Replace("{EventId}", Enc_EventId). Replace("{DefaultStatus}", DefaultStatus). Replace("{ChangeStatus}", ChangeStatus). Replace("{StatusContent}", "changed to"). Replace("{DefaultDate}", "").Replace("{ChangeDate}", ""). Replace("{DefaultTime}", "").Replace("{ChangeTime}", ""). Replace("{DateContent}", "").Replace("{TimeContent}", ""); path = path.Replace("{Name}", item.Text). Replace("{WorkShopName}", events.Workshopname). Replace("{EventDate}", events.EventDate). Replace("{EventTime}", events.EventTime). Replace("{CenterName}", events.CenterName). Replace("{url}", link).Replace("{Path}", imagepath). Replace("{ChangeReason}", reason).Replace("{YesPath}", yesPath). Replace("{NoPath}", noPath).Replace("{Email}", item.Value). Replace("{EventId}", Enc_EventId).Replace("{DefaultStatus}", DefaultStatus). Replace("{ChangeStatus}", ChangeStatus).Replace("{StatusContent}", "changed to"). Replace("{DefaultDate}", DefaultDate).Replace("{ChangeDate}", "").Replace("{DefaultTime}", DefaultTime). Replace("{ChangeTime}", "").Replace("{DateContent}", "").Replace("{TimeContent}", ""); } else if (CheckMode == 2)//date { path = path.Replace("{Name}", item.Text). Replace("{WorkShopName}", events.Workshopname). Replace("{EventDate}", events.EventDate). Replace("{EventTime}", events.EventTime). Replace("{CenterName}", events.CenterName). Replace("{url}", link). Replace("{Path}", imagepath). Replace("{ChangeReason}", reason). Replace("{YesPath}", yesPath). Replace("{NoPath}", noPath). Replace("{Email}", item.Value). Replace("{EventId}", Enc_EventId). Replace("{DefaultDate}", DefaultDate). Replace("{ChangeDate}", ChangeDate). Replace("{DateContent}", "changed to"). Replace("{DefaultStatus}", DefaultStatus). Replace("{ChangeStatus}", ""). Replace("{DefaultTime}", DefaultTime). Replace("{ChangeTime}", ""). Replace("{StatusContent}", ""). Replace("{TimeContent}", ""); } else if (CheckMode == 3)//time { path = path.Replace("{Name}", item.Text). Replace("{WorkShopName}", events.Workshopname). Replace("{EventDate}", events.EventDate). Replace("{EventTime}", events.EventTime). Replace("{CenterName}", events.CenterName). Replace("{url}", link). Replace("{Path}", imagepath). Replace("{ChangeReason}", reason). Replace("{YesPath}", yesPath). Replace("{NoPath}", noPath). Replace("{Email}", item.Value). Replace("{EventId}", Enc_EventId). Replace("{DefaultTime}", DefaultTime). Replace("{ChangeTime}", ChangeTime). Replace("{TimeContent}", "changed to"). Replace("{DefaultStatus}", DefaultStatus). Replace("{ChangeStatus}", ""). Replace("{DefaultDate}", DefaultDate). Replace("{ChangeDate}", ""). Replace("{StatusContent}", ""). Replace("{DateContent}", ""); } SendMail.SendEventChangedEmail(item.Value, path, FromEmail); }); thread.Start(); } } } } catch (Exception ex) { clsError.WriteException(ex); } }