public void UpdateStudentAnnouncementApplicationMeta(int announcementApplicationId, int studentId, string text)
 {
     Trace.Assert(Context.SchoolLocalId.HasValue);
     Trace.Assert(Context.PersonId.HasValue);
     using (var uow = Update())
     {
         var da           = new StudentAnnouncementApplicationMetaDataAccess(uow);
         var stAnnAppMeta = new StudentAnnouncementApplicationMeta
         {
             AnnouncementApplicationRef = announcementApplicationId,
             StudentRef = studentId,
             Text       = text ?? ""
         };
         if (da.Exists(announcementApplicationId, studentId))
         {
             da.Update(stAnnAppMeta);
         }
         else
         {
             da.Insert(stAnnAppMeta);
         }
         uow.Commit();
     }
 }
 protected StudentAnnouncementApplicationMetaViewData(StudentAnnouncementApplicationMeta studentAnnouncementApplicationMeta)
 {
     AnnouncementApplicationId = studentAnnouncementApplicationMeta.AnnouncementApplicationRef;
     StudentId = studentAnnouncementApplicationMeta.StudentRef;
     Text      = studentAnnouncementApplicationMeta.Text;
 }