public void Handle(PublishedLessonEvent @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.PublishDate = @event.PublishDate; lesson.Published = Constants.LESSON_PUBLISHED; UpdateLessonArchFields(lesson, lesson.LastModifUser, @event.PublishDate, @event.Version); db.Entry(lesson).State = EntityState.Modified; db.SaveChanges(); } }
void Apply(PublishedLessonEvent @event) { PublishDate = @event.PublishDate ?? DateTime.Now; LastModifDate = PublishDate; Published = Constants.LESSON_PUBLISHED; }
void Apply(PublishedLessonEvent @event) { PublishDate = @event.PublishDate ?? DateTime.Now; LastModifDate = PublishDate; Published = Constants.LESSON_PUBLISHED; }