コード例 #1
0
        public ActionResult AddUserCredits(int packageId, int qty, long credits, long amount, int discountPercentage, float finalAmount, long referalCredits, string transactionDetails)
        {
            long rCredits = 0;

            if (CurrentLoggedInUser.ReferedUserId.HasValue && CurrentLoggedInUser.ReferedUserId.Value > 0)
            {
                rCredits = referalCredits;
                var userData = userService.GetUsers().Where(x => x.Id == CurrentLoggedInUser.ReferedUserId.Value).FirstOrDefault();
                userData.CreditScore += referalCredits;
                userService.UpdateUserDetails(userData);
            }
            userCreditLogsService.BuyCredits(CurrentLoggedInUser.Id, packageId, qty, credits, amount, discountPercentage, finalAmount, rCredits, transactionDetails);
            CurrentLoggedInUser.CreditScore += credits;
            userService.UpdateUserDetails(CurrentLoggedInUser);
            return(Json(""));
        }