public void Add(Guid districtId, int localId, string name) { var school = new Data.Master.Model.School { DistrictRef = districtId, Id = Guid.NewGuid(), LocalId = localId, Name = name }; MasterSchoolStorage.Add(school); }
public UserContext(User user, CoreRole role, District district, Data.Master.Model.School school, Guid?developerId, int?personId, int?loginTimeOut, SchoolYear schoolYear = null, string sisRedirectUrl = null) : this() { UserId = user.Id; Login = user.Login; SisTokenExpires = user.LoginInfo.SisTokenExpires; SisToken = user.LoginInfo.SisToken; PersonId = personId; Role = role; RoleId = role.Id; DeveloperId = developerId; SisRedirectUrl = sisRedirectUrl; LoginTimeOut = loginTimeOut; if (district != null) { DistrictId = district.Id; DistrictTimeZone = district.TimeZone; DistrictServerUrl = district.ServerUrl; if (string.IsNullOrWhiteSpace(SisRedirectUrl)) { SisRedirectUrl = district.SisRedirectUrl; } SisUrl = district.SisUrl; if (school != null) { SchoolLocalId = school.LocalId; SchoolId = school.Id; SCEnabled = district.IsDemoDistrict || school.StudyCenterEnabledTill.HasValue && school.StudyCenterEnabledTill.Value > NowSchoolTime; AssessmentEnabled = school.IsAssessmentEnabled; LEEnabled = school.IsLEEnabled; LESyncComplete = school.IsLESyncComplete; MessagingDisabled = school.IsMessagingDisabled; StudentMessagingEnabled = school.StudentMessagingEnabled; StudentClassMessagingOnly = school.StudentToClassMessagingOnly; TeacherClassMessagingOnly = school.TeacherToClassMessagingOnly; TeacherStudentMessaginEnabled = school.TeacherToStudentMessaginEnabled; } if (schoolYear != null) { SchoolYearId = schoolYear.Id; SchoolYearStartDate = schoolYear.StartDate; SchoolYearEndDate = schoolYear.EndDate; } } }