Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 3
0
        /// <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);
        }