Example #1
0
 protected SupplementalAnnouncementViewData(SupplementalAnnouncement announcement)
     : base(announcement)
 {
     AnnouncementTypeId          = announcement.ClassAnnouncementTypeRef;
     ChalkableAnnouncementTypeId = announcement.ChalkableAnnouncementType;
     ExpiresDate      = announcement.Expires;
     ClassId          = announcement.ClassRef;
     ClassName        = announcement.ClassName;
     FullClassName    = announcement.FullClassName;
     HideFromStudents = !announcement.VisibleForStudent;
     PersonId         = announcement.PrimaryTeacherRef;
     PersonName       = announcement.PrimaryTeacherName;
     PersonGender     = announcement.PrimaryTeacherGender;
     Recipients       = announcement.Recipients?.Select(ShortPersonViewData.Create).ToList();
 }
Example #2
0
 public static SupplementalAnnouncementViewData Create(SupplementalAnnouncement announcement)
 {
     return(new SupplementalAnnouncementViewData(announcement));
 }