Ejemplo n.º 1
0
        public static MailAddress ToMailAddress(this TeamEmail email)
        {
            switch (email)
            {
            case TeamEmail.NonProfit:
                return(new MailAddress($"nonprofit{MailDomain}", "Code for Good Non Profit Information"));

            case TeamEmail.Volunteer:
                return(new MailAddress($"volunteer{MailDomain}", "Code for Good Volunteer Information"));

            case TeamEmail.Info:
                return(new MailAddress($"info{MailDomain}", "Code for Good Information"));

            case TeamEmail.Sponsorship:
                return(new MailAddress($"sponsor{MailDomain}", "Code for Good Sponsorship"));

            case TeamEmail.NoReply:
                return(new MailAddress($"no-reply{MailDomain}", "No Reply"));

            default:
                return(new MailAddress($"admin{MailDomain}", "Code for Good Admin"));
            }
        }
Ejemplo n.º 2
0
        public static IHtmlContent MailToLink(this TeamEmail email)
        {
            var mailAddress = email.ToMailAddress();

            return(new HtmlString($"<a href=\"mailto:{mailAddress.Address}\" property=\"email\">{mailAddress.Address}</a>"));
        }