Пример #1
0
        /// <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));
        }
Пример #2
0
        /// <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));
        }