public async Task <WorkProgressResponseDTO> addWorkProgress(int todoId, WorkProgressRequestDTO dto) { var entity = await TodoRepository.getDetailsById(todoId); if (entity == null) { return(null); } var wprgEntity = ControllerMapper.Map <WorkProgressRequestDTO, WorkProgressEntity>(dto); wprgEntity.Person = await UserRepository.getById(dto.Person); var createdEntity = await WorkProgressRepository.add(wprgEntity); if (createdEntity == null) { return(null); } entity.WorkProgressEntities.Add(createdEntity); await Repo.update(entity); return(ControllerMapper.Map <WorkProgressEntity, WorkProgressResponseDTO>(createdEntity)); }
public async Task <ActionResult <ResponseDTO <WorkProgressResponseDTO> > > RemoveWorkProgress( int id, [FromBody] WorkProgressRequestDTO dto) { throw new NotImplementedException(); }
public async Task <ActionResult <ResponseDTO <WorkProgressResponseDTO> > > AddWorkProgress( int id, [FromBody] WorkProgressRequestDTO dto) { return(new ResponseDTO <WorkProgressResponseDTO>(await Controller.addWorkProgress(id, dto))); }