Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 public DLModel.UserSubscription GetUserSubscriptionDetails()
 {
     return(_userSubscriptionRepository.GetAll().OrderByDescending(rk => rk.UserSubscriptionID).Take(1).SingleOrDefault());
 }