public override Task <LessionDto> UpdateAsync(Guid id, LessionCreateorUpdateDto input)
        {
            var lesson = _repository.FirstOrDefault(x => x.Id == id);
            var course = courseRepo.FirstOrDefault(x => x.CourseId == lesson.CourseId);

            if (course.UserId == _currentUser.Id)
            {
                return(base.UpdateAsync(id, input));
            }
            return(base.UpdateAsync(new Guid(), input));
        }
        public override Task <LessionDto> CreateAsync(LessionCreateorUpdateDto input)
        {
            var course = courseRepo.FirstOrDefault(x => x.CourseId == input.CourseId);

            if (course.UserId == (Guid)_currentUser.Id)
            {
                return(base.CreateAsync(input));
            }
            //input.UserId = AbpSession.UserId;
            return(base.CreateAsync(new LessionCreateorUpdateDto()));
        }