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(); }
public static SupplementalAnnouncementViewData Create(SupplementalAnnouncement announcement) { return(new SupplementalAnnouncementViewData(announcement)); }