public static UserLessonDomain Create(AddUserLessonModel addUserLessonModel)
 {
     return(new UserLessonDomain
            (
                addUserLessonModel.UserId,
                addUserLessonModel.LessonId
            ));
 }
Example #2
0
        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));
        }
Example #3
0
        public async Task <IActionResult> AddAsync(AddUserLessonModel addUserLessonModel)
        {
            var result = await UserLessonService.AddAsync(addUserLessonModel);

            return(new ActionIResult(result));
        }