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