Example #1
0
				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;
        }
Example #2
0
				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);

					}
				}