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); }
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)); } }
public Models.Email_DTO Get() { var email = new Models.Email_DTO("*****@*****.**", "Firstname Lastname"); return(email); }