Exemple #1
0
        public void SendUserCancellationNotificationToTeam(Department department, Payment payment, string userId, string reason)
        {
            var user    = _usersService.GetUserById(department.ManagingUserId);
            var profile = _userProfileService.GetProfileByUserId(user.UserId);

            bool refundIssued = false;

            if (DateTime.UtcNow <= payment.PurchaseOn.AddDays(30))
            {
                refundIssued = true;
            }

            _emailProvider.TEAM_SendNofifySubCancelled(profile.FirstName + " " + profile.LastName, user.Email,
                                                       department.Name, department.DepartmentId.ToString(), reason, DateTime.UtcNow.ToShortDateString() + " " + DateTime.UtcNow.ToShortTimeString(),
                                                       payment.Plan.Name, refundIssued.ToString());
        }