Exemple #1
0
        public void Handle(UnPublishedLessonEvent @event)
        {
            using (var db = new DisciturContext())
            {
                int    lessonId = _identityMapper.GetModelId <Lesson>(@event.Id);
                Lesson lesson   = db.Lessons.Where(l => l.LessonId.Equals(lessonId) &&
                                                   l.Vers.Equals(@event.Version) &&
                                                   l.RecordState.Equals(Constants.RECORD_STATE_ACTIVE))
                                  .First();
                lesson.Published = Constants.LESSON_NOT_PUBLISHED;
                UpdateLessonArchFields(lesson, lesson.LastModifUser, @event.UnPublishDate, @event.Version);

                db.Entry(lesson).State = EntityState.Modified;
                db.SaveChanges();
            }
        }
Exemple #2
0
 void Apply(UnPublishedLessonEvent @event)
 {
     PublishDate   = null;
     LastModifDate = @event.UnPublishDate;
     Published     = Constants.LESSON_NOT_PUBLISHED;
 }
Exemple #3
0
 void Apply(UnPublishedLessonEvent @event)
 {
     PublishDate = null;
     LastModifDate = @event.UnPublishDate;
     Published = Constants.LESSON_NOT_PUBLISHED;
 }