private async Task<bool> SendPariedMemberResultsAsync (EmailDrawnNamesUpdateModel i) { var emailbody = $"Yo {i.PersonOneName}! \n" + $"We just drew names in Group: {i.GroupName} and you got: {i.PersonTwoName}. \n " ; var ms = new MailService (); var from = "*****@*****.**"; var to = i.PersonOneEmail; var subject = "We Drew Names!"; //Get the razor view here //https://stackoverflow.com/questions/40912375/return-view-as-string-in-net-core var mailto = await ms.SendAsync (@from, to, subject, emailbody).ConfigureAwait (false); return mailto; }
private async Task EmailGroupMembersResultsAsync (DrawNamesDisplayModel model) { foreach (var n in model.DrawNamesList) { var emailmodel = new EmailDrawnNamesUpdateModel (); emailmodel.GroupName = model.Group.GroupName; var personemailing = _customUserDal.CustomUserByAccountNumber (n.PersonOne); var persontheyreceived = _customUserDal.CustomUserByAccountNumber (n.PersonTwo); emailmodel.PersonOneName = personemailing.FullName; emailmodel.PersonOneEmail = personemailing.Email; emailmodel.PersonTwoName = persontheyreceived.FullName; emailmodel.PersonTwoEmail = persontheyreceived.Email; await SendPariedMemberResultsAsync (emailmodel).ConfigureAwait (false); } }