private async void SendPaymentConfirmationEmail(int userID, int paymentID) { var email = _accountAccessor.FindUser(userID).Payload.Email; var items = _paymentAccessor.GetDonationItems(paymentID); var itemNames = _donateAccessor.GetItemNames(items); var details = LoadPaymentDetails(paymentID).Payload; await System.Threading.Tasks.Task.Run(() => _emailService.SendPaymentConfirmationEmail(email, items, itemNames, details)); }