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("")); }