Пример #1
0
        public PartialViewResult GetPermissionsForSelectedUser(string sesId)
        {
            DataSet userPermissionDataSet = userRepository.GetUserPermissions(sesId);
            UserPermissionsViewModel userPermissionsViewModel = new UserPermissionsViewModel();

            userPermissionsViewModel.ApplicationUsers     = new List <ApplicationUsers>();
            userPermissionsViewModel.ScreenAndPermissions = new List <ScreenAndPermissions>();

            userPermissionsViewModel.ScreenAndPermissions = UserPermissionModelBusinessLogic.GetUserPermissionFromDataTable(userPermissionDataSet.Tables[0], SessionUserId);
            userPermissionsViewModel.IconList             = UserPermissionModelBusinessLogic.GetIconList <FontIcons>();

            return(PartialView("_UserPermissions", userPermissionsViewModel));
        }
Пример #2
0
        public ActionResult UserPermissions()
        {
            string  sessionId             = Convert.ToString(Session["UserId"]);
            DataSet userPermissionDataSet = userRepository.GetUserPermissions(sessionId, true);

            UserPermissionsViewModel userPermissionsViewModel = new UserPermissionsViewModel();

            userPermissionsViewModel.ApplicationUsers     = new List <ApplicationUsers>();
            userPermissionsViewModel.ScreenAndPermissions = new List <ScreenAndPermissions>();

            userPermissionsViewModel.ApplicationUsersSelectList = userPermissionDataSet.Tables[0].AsEnumerable()
                                                                  .Select(result => new SelectListItem
            {
                Text     = result.Field <string>("DisplayName"),
                Value    = result.Field <string>("UserId"),
                Selected = String.Equals(result.Field <string>("UserId"), sessionId, StringComparison.InvariantCultureIgnoreCase)
            });

            userPermissionsViewModel.ScreenAndPermissions = UserPermissionModelBusinessLogic.GetUserPermissionFromDataTable(userPermissionDataSet.Tables[1], sessionId);

            return(View("UserPermissions", userPermissionsViewModel));
        }