Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 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;
         }
     }
 }