public IActionResult GetUserPrivileges(string userId)
        {
            var userPrivileges         = _iBEUsersPrivilegesRepository.GetUserPrivileges(userId).ToList();
            var userPravligesViewModel = userPrivileges.Select(x => new BEUsersPrivilegesEntityViewModel()
            {
                Id                = x.Id,
                CanDelete         = x.CanDelete,
                CanView           = x.CanView,
                OldCanView        = x.CanView,
                ApplicationUserId = x.ApplicationUserId,
                CanAdd            = x.CanAdd,
                CanApprove        = x.CanApprove,
                CanEdit           = x.CanEdit,
                IsDeleted         = x.IsDeleted,
                PageName          = x.PageName,
                PageRouteId       = x.PageRouteId,
                PageTypeId        = x.PageTypeId,
                PageRoute         = x.PageRoute
            }).ToList();

            ViewBag.HPNames = _iBEUsersPrivilegesRepository.GetHomePageSectionsNames();
            return(PartialView("_EditUserPrivileges", userPravligesViewModel));
        }
Example #2
0
        public bool ValidateIBEUsersPrivilegesService(BEUsersPrivilegesRequirementModel bEUsersPrivilegesRequirementModel, string userId)
        {
            var bEUsersPrivileges = _bEUsersPrivilegesRepository.GetUserPrivileges(userId);

            return(ValidatePrivileges(bEUsersPrivilegesRequirementModel, bEUsersPrivileges));
        }