public static AdminPanoramaSettingsViewData Create(AdminPanoramaSettings settings, IList <CourseType> courseTypes) { return(new AdminPanoramaSettingsViewData { PreviousYearsCount = settings.PreviousYearsCount, StudentDefaultSettings = settings.StudentDefaultSettings?.Select(StandardizedTestFilterViewData.Create).ToList(), CourseTypeDefaultSettings = CourseTypeSettingViewData.Create(settings.CourseTypeDefaultSettings, courseTypes) }); }
public ActionResult SavePanoramaSettings(AdminPanoramaSettings settings) { if (!Context.Claims.HasPermission(ClaimInfo.VIEW_PANORAMA)) { throw new ChalkableSecurityException("You are not allowed to change panorama settings"); } settings = settings ?? SchoolLocator.PanoramaSettingsService.GetDefaultSettings <AdminPanoramaSettings>(); SchoolLocator.PanoramaSettingsService.Save(settings, null); return(Json(true)); }