public async Task <IActionResult> AddAsync(long userId, AddConstraintModel addConstraintModel) { addConstraintModel.UserId = userId; var result = await ConstraintService.AddAsync(addConstraintModel); return(new ActionIResult(result)); }
public static ConstraintDomain Create(AddConstraintModel addConstraintModel) { return(new ConstraintDomain( addConstraintModel.Title, addConstraintModel.Description, addConstraintModel.IsFreeDay, addConstraintModel.IsActive, addConstraintModel.WeeklyHour, addConstraintModel.EducationType, addConstraintModel.UserId, addConstraintModel.StartTime, addConstraintModel.EndTime )); }
public async Task <IDataResult <long> > AddAsync(AddConstraintModel addConstraintModel) { var validation = new AddConstraintModelValidator().Valid(addConstraintModel); if (!validation.Success) { return(new ErrorDataResult <long>(validation.Message)); } var constraintDomain = ConstraintDomainFactory.Create(addConstraintModel); constraintDomain.Add(); var constraintEntity = constraintDomain.Map <ConstraintEntity>(); await ConstraintRepository.AddAsync(constraintEntity); await DatabaseUnitOfWork.SaveChangesAsync(); return(new SuccessDataResult <long>(constraintEntity.ConstraintId)); }