public ActionResult EditUserComm(IEnumerable<CommissionValue> model, int Id = 0, LotterySpecies specie = LotterySpecies.VietnamLottery)
 {
     if (Id == 0) PageNotFound();
     User user = UserManager.GetUser(Id);
     if (user == null || user.ParentId != MatrixUser.UserId)     //只有父级用户才能修改下级的佣金
         PageNotFound();
     ViewBag.CompanyTypes = EnumHelper.GetDescription<CompanyType>();
     ViewBag.GameTypes = EnumHelper.GetDescription<GameType>();
     if (!ModelState.IsValid)
     {
         if (Request.IsAjaxRequest()) throw new BusinessException(ModelState.ToErrorString());
         return View(model);
     }
     else
     {
         CommManager.UpdateUserCommission(user, specie, model);
         ActionLogger.Log(CurrentUser, user, LogResources.UpdateUserComm, LogResources.GetUpdateUserComm(specie.ToString()));
         if (Request.IsAjaxRequest())
         {
             return Json(new JsonResultModel
             {
                 IsSuccess = true,
                 Message = Resource.Success,
                 Model = model
             });
         }
         ViewBag.CommGroups = CommManager.GetCommissionGroupByUser(user, specie);
         return View(model);
     }
 }