/// <summary> /// Populate Ddl_Municipality with municipality from the given county /// </summary> /// <param name="county"></param> protected void PopulateMunicipalityList(string county) { if (contactPersonList == null || contactPersonList.Count == 0) { ContactPerson.PopulateContactPersonList(contactPersonList); } Ddl_Municipality.Items.Clear(); Ddl_Municipality.Items.Add(new ListItem("", "")); foreach (ContactPerson contactPerson in contactPersonList) { if (contactPerson.County.Equals(county)) { if (contactPerson.Municipality == "mrHeroy") { Ddl_Municipality.Items.Add(new ListItem("Herøy", contactPerson.Municipality)); } else { Ddl_Municipality.Items.Add(new ListItem(contactPerson.Municipality)); } } } }
protected bool SendFormContentByEmail() { string subject = PropertyService.GetStringProperty(CurrentPage, "EmailSubject"); string applicationReciever = _email.GetEmailForMunicipality(Ddl_Municipality.SelectedValue); string applicationSender = Txt_Email.Text; var attachments = Request.Files; ContactPerson details = GetDetailsFromUI(); _email.SendMail(subject, details, attachments, applicationReciever, applicationSender); }
/// <summary> /// Gets the email address or the contact person for provided municipality (kommune) /// </summary> /// <param name="municipality"></param> /// <returns></returns> protected string GetEmailForMunicipality(string municipality) { if (contactPersonList == null || contactPersonList.Count == 0) { ContactPerson.PopulateContactPersonList(contactPersonList); } foreach (ContactPerson contactPerson in contactPersonList) { if (contactPerson.Municipality.Equals(municipality, StringComparison.InvariantCultureIgnoreCase)) { return(contactPerson.Email); } } return(null); }