public IActionResult Index(int?UserID, int?AccountID)
        {
            ViewBag.Users = userInfoDataService.GetList();
            if (!UserID.HasValue)
            {
                ViewBag.BindUser = ViewBag.Users[0];
            }
            else
            {
                ViewBag.BindUser = userInfoDataService.Get(UserID.Value);
            }

            ViewBag.AccountList = userAuthorizationDataService.GetList(ViewBag.BindUser.ID, new Dapper.Helper.PagerParameter {
                PageIndex = 1, PageSize = 9999999, OrderBy = "ID"
            }).Rows;
            IEnumerable <UserPower> powers = new List <UserPower>();

            if (ViewBag.AccountList.Count > 0)
            {
                if (!AccountID.HasValue)
                {
                    ViewBag.Account = ViewBag.AccountList[0];
                }
                else
                {
                    ViewBag.Account = userAuthorizationDataService.Get(AccountID.Value);
                }
                powers = userPowerDataService.GetList(ViewBag.Account.ID);
            }
            return(View(powers));
        }
Esempio n. 2
0
        public IActionResult Index()
        {
            var        userAuthorization = userAuthorizationDataService.Get(_auth.ID);
            var        userInfo          = userInfoDataService.Get(userAuthorization.UserID);
            Department department        = departmentDataService.Get(userAuthorization.DepartmentID);
            var        powers            = userAuthorizationDataService.GetPowers(_auth.ID, SystemCode.Power).Where(x => x.Level < 3).OrderBy(x => x.SortPath).ToList();

            ViewBag.LoginID        = userAuthorization.LoginID;
            ViewBag.DepartmentName = department.Name;
            ViewBag.Powers         = powers;
            return(View(userInfo));
        }