예제 #1
0
        public NavigatorModel CreateNavigatorModel(string userID, string selectedLocationId, int? selectedHeaderId)
        {
            var permissionsByUser = new PermissionService().GetPermissionDTOsByUserID(userID);
            var headers = new HeaderService().GetHeaderNavigationDTOs();

            return new NavigatorModel()
            {
                Locations = permissionsByUser.GroupBy(l => l.LocationId).Select(grp => CreateLocationItemModel(grp, headers, selectedLocationId, selectedHeaderId)),
                CurrentUserName = userID
            };
        }