Пример #1
0
        public RolePermissionViewModel AutoMappingRolePermissionViewModel()
        {
            RolePermissionViewModel model = new RolePermissionViewModel();

            model.AllPermissionsInSystem = new List <PermissionViewModel>();
            model.AllRolesInSystem       = new List <RoleOverviewViewModel>();
            model.AllRolesWithPermission = new List <RoleOverviewViewModel>();

            foreach (Permission p in permissionRep.RetrieveAllPermissions())
            {
                var mapperOne = mapextension.PermissionToPermissionViewModel();
                PermissionViewModel pmodel = mapperOne.Map <PermissionViewModel>(p);
                model.AllPermissionsInSystem.Add(pmodel);
            }
            foreach (Role r in roleRep.RetrieveAllRoles())
            {
                var mapperTwo = mapextension.RoleToRoleOverviewViewModel();
                RoleOverviewViewModel rmodel = mapperTwo.Map <RoleOverviewViewModel>(r);
                model.AllRolesInSystem.Add(rmodel);
            }
            return(model);
        }