public Models.Email_DTO Get(string email)
 {
     //make internal email object.
     Models.Email emailObject = new Models.Email(email);
     //Check email
     emailObject.valid = EmailValidator.IsValidEmail(emailObject.email);
     //store in DTO and return.
     Models.Email_DTO edto = new Models.Email_DTO(emailObject);
     return(edto);
 }
Beispiel #2
0
        public IActionResult Post([FromBody] Models.Email_DTO email_dto)
        {
            var  email      = new Models.Email(email_dto);
            bool emailValid = EmailValidator_Gateway.ValidateEmail(email.Address).valid;

            if (emailValid)                               //send email.
            {
                var q  = QuoteFetcher_Gateway.GetQuote(); //response.Data;
                var wp = WikipediaFetcher_Gateway.GetWikipediaPage(q.author);
                EmailSender.SendEmailWithSmtp(email, q, wp);
                return(Json("Email sent to " + email_dto.address));
            }
            else //give error message.
            {
                return(Json("Could not validate email: " + email_dto.address));
            }
        }
Beispiel #3
0
        public Models.Email_DTO Get()
        {
            var email = new Models.Email_DTO("*****@*****.**", "Firstname Lastname");

            return(email);
        }