Пример #1
0
        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)));
        }
Пример #3
0
 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);
 }