/// <summary> /// Add WorkTaskPoint to the WorkTask. /// </summary> /// <param name="workTaskDto"> WorkTask information</param> /// <param name="workTaskPointDto"> WorkTaskPoint information</param> /// <returns></returns> public async Task <Result> AddWorkTaskPointAsync(WorkTaskDto workTaskDto, WorkTaskPointDto workTaskPointDto) { Result methodResult = new Result(); var findedTask = await _unitOfWork.WorkTaskRepository .FirstAsync(x => x.Name == workTaskDto.Name); if (findedTask != null) { var pointEntity = _workTaskPointDtoMapper.Map(workTaskPointDto); var findedTaskPoint = await _unitOfWork.WorkTaskPointRepository .FirstAsync(x => x.Name == pointEntity.Name && x.Description == pointEntity.Description); if (findedTask != null) { findedTask.WorkTaskPoints.Add(pointEntity); _unitOfWork.WorkTaskRepository.Update(findedTask); methodResult.Message = $"Added new work " + $"task point({pointEntity.Name})" + $"to work task({findedTask.Name})"; methodResult.Success = true; } else { methodResult.Message = "Task not found."; } await _unitOfWork.SaveChangesAsync(); } else { methodResult.Message = "Task not found."; } return(methodResult); }
public async Task <Result> UpdateWorkTaskPointAsync (WorkTaskPointDto workTaskPointDto) { throw new NotImplementedException(); }