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())); }