public virtual async Task <CourseLesson> InsertCourseLessonModel(CourseLessonModel model) { var lesson = model.ToEntity(); await _courseLessonService.Insert(lesson); //activity log await _customerActivityService.InsertActivity("AddNewCourseLesson", lesson.Id, _localizationService.GetResource("ActivityLog.AddNewCourseLesson"), lesson.Name); return(lesson); }
public virtual async Task <CourseLesson> UpdateCourseLessonModel(CourseLesson lesson, CourseLessonModel model) { string prevPictureId = lesson.PictureId; lesson = model.ToEntity(lesson); await _courseLessonService.Update(lesson); //delete an old picture (if deleted or updated) if (!string.IsNullOrEmpty(prevPictureId) && prevPictureId != lesson.PictureId) { var prevPicture = await _pictureService.GetPictureById(prevPictureId); if (prevPicture != null) { await _pictureService.DeletePicture(prevPicture); } } //activity log await _customerActivityService.InsertActivity("EditCourseLesson", lesson.Id, _localizationService.GetResource("ActivityLog.EditLessonCourse"), lesson.Name); return(lesson); }