/// <summary> /// 我的下级 /// </summary> /// <returns></returns> public ActionResult MySubordinate() { var settings = SiteSettingApplication.SiteSettings; ViewBag.Title = SiteSettings.DistributorRenameMySubordinate; var subordinate = DistributionApplication.GetSubordinate(CurrentUser.Id); var model = new MySubordinateViewModel { MaxLevel = settings.DistributionMaxLevel, Levels = new Dictionary <int, MySubordinateLevelViewModel>() }; if (model.MaxLevel >= 1) { model.Levels.Add(1, new MySubordinateLevelViewModel { Name = settings.DistributorRenameMemberLevel1, Count = subordinate[1].Count }); } if (model.MaxLevel >= 2) { model.Levels.Add(2, new MySubordinateLevelViewModel { Name = settings.DistributorRenameMemberLevel2, Count = subordinate[2].Count }); } if (model.MaxLevel >= 3) { model.Levels.Add(3, new MySubordinateLevelViewModel { Name = settings.DistributorRenameMemberLevel3, Count = subordinate[3].Count }); } ViewBag.Title = SiteSettings.DistributorRenameMySubordinate; return(View(model)); }
/// <summary> /// 我的下级 /// </summary> /// <returns></returns> public JsonResult <Result <dynamic> > GetMySubordinateLevel() { CheckUserLogin(); var settings = SiteSettingApplication.SiteSettings; var subordinate = DistributionApplication.GetSubordinate(CurrentUser.Id); var model = new MySubordinateViewModel { MaxLevel = settings.DistributionMaxLevel, Levels = new Dictionary <int, MySubordinateLevelViewModel>() }; if (model.MaxLevel >= 1) { model.Levels.Add(1, new MySubordinateLevelViewModel { Name = settings.DistributorRenameMemberLevel1, Count = subordinate[1].Count }); } if (model.MaxLevel >= 2) { model.Levels.Add(2, new MySubordinateLevelViewModel { Name = settings.DistributorRenameMemberLevel2, Count = subordinate[2].Count }); } if (model.MaxLevel >= 3) { model.Levels.Add(3, new MySubordinateLevelViewModel { Name = settings.DistributorRenameMemberLevel3, Count = subordinate[3].Count }); } return(JsonResult <dynamic>(model)); }