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