public async Task <UserTaskResponseDto> AddAsync(UserTaskRequestDto userTaskRequestDto) { var userTask = _mapper.Map <UserTask>(userTaskRequestDto); userTask.WorkDateTime = DateTime.UtcNow; var result = await _userTaskRepo.AddAsync(userTask); var dto = _mapper.Map <UserTaskResponseDto>(result); return(dto); }
public async Task <UserTask> AddAsync(UserTaskPostDto entity) { UserTaskPostDtoValidator validator = new UserTaskPostDtoValidator(); ValidationResult results = validator.Validate(entity); if (!results.IsValid) { throw new ValidationException("UserTaskPostDTO", string.Join(". ", results.Errors)); } return(await userTaskRepository.AddAsync(mapper.Map <UserTask>(entity))); }
public async Task CreateAsync(int taskGroupId, string name, DateTime deadline, int?userId, Status status) { var task = new UserTask(taskGroupId, name, deadline, userId, status); await _userTaskRepository.AddAsync(task); }