public AddCourseItemCommandHandler(ICoursesFileManager coursesFileManager,
                                    IRepository <CourseItem, long> courseItemRepo, IMapper mapper, IRepository <Course, long> courseRepo)
 {
     _coursesFileManager = coursesFileManager;
     _courseItemRepo     = courseItemRepo;
     _mapper             = mapper;
     _courseRepo         = courseRepo;
 }
 public AddEditCourseCommandHandler(IRepository <Course, long> courseRepository, IWorkContext workContext,
                                    ICoursesFileManager coursesFileManager, IMapper mapper, IUnitOfWork unitOfWork,
                                    IRepository <CourseItem, long> courseItemRepository, IMediator mediator,
                                    IRepository <CourseLessonFieldGradeMapping, long> courseLessonMappingRepo)
 {
     _courseRepository        = courseRepository;
     _workContext             = workContext;
     _coursesFileManager      = coursesFileManager;
     _mapper                  = mapper;
     _unitOfWork              = unitOfWork;
     _courseItemRepository    = courseItemRepository;
     _mediator                = mediator;
     _courseLessonMappingRepo = courseLessonMappingRepo;
 }
 public UploadEditedItemCommandHandler(IRepository <EditAssignment, long> editAssignmentRepo,
                                       ICoursesFileManager coursesFileManager)
 {
     _editAssignmentRepo = editAssignmentRepo;
     _coursesFileManager = coursesFileManager;
 }