public static UserLessonDomain Create(AddUserLessonModel addUserLessonModel) { return(new UserLessonDomain ( addUserLessonModel.UserId, addUserLessonModel.LessonId )); }
public async Task <IDataResult <long> > AddAsync(AddUserLessonModel addUserLessonModel) { var validation = new AddUserLessonModelValidator().Valid(addUserLessonModel); if (!validation.Success) { return(new ErrorDataResult <long>(validation.Message)); } var userLessonDomain = UserLessonDomainFactory.Create(addUserLessonModel); var userLessonEntity = userLessonDomain.Map <UserLessonEntity>(); await UserLessonRepository.AddAsync(userLessonEntity); await DatabaseUnitOfWork.SaveChangesAsync(); return(new SuccessDataResult <long>(userLessonEntity.UserLessonId)); }
public async Task <IActionResult> AddAsync(AddUserLessonModel addUserLessonModel) { var result = await UserLessonService.AddAsync(addUserLessonModel); return(new ActionIResult(result)); }