public bool CreateUserSubscription(string userId, string subscriptionCode, string gymId) { bool isCreated = true; ApplicationUser user = _userRepository.FindById(userId); var allUserSubscriptionCodes = _userSubscriptionRepository.GetAll().Select(x => x.Code); if (allUserSubscriptionCodes.Contains(subscriptionCode)) { isCreated = false; return(isCreated); } UserSubscription userSubscription = new UserSubscription { Id = Guid.NewGuid().ToString(), UserId = userId, Code = subscriptionCode, GymId = gymId }; _userSubscriptionRepository.Create(userSubscription); return(isCreated); }
public int addUserAllAccessPass(DLModel.UserAllAccessPass userAllAccessPass) { var _res = _userRepository.GetById(userAllAccessPass.UserID); userAllAccessPass.UserSubscriptionID = _userSubscriptionRepository.GetAll(rk => rk.OrganizationID == _res.OrganizationID).SingleOrDefault().UserSubscriptionID; int UserAllAccessPassID = _userAllAccessPassRepository.Add(userAllAccessPass).UserAllAccessPassID; // update the UserAllAccessPassID in user table against UserID DLModel.User _user = new DLModel.User(); _user = _userRepository.GetById(userAllAccessPass.UserID); _user.IsAllAccessPricing = true; _user.UserAllAccessPassID = UserAllAccessPassID; _userRepository.Update(_user); return(UserAllAccessPassID); }
public DLModel.UserSubscription GetUserSubscriptionDetails() { return(_userSubscriptionRepository.GetAll().OrderByDescending(rk => rk.UserSubscriptionID).Take(1).SingleOrDefault()); }