public async Task <RouteTaskDto> UpdateTask(RouteTaskDto input) { var entity = await _taskRepository.GetAsync(input.Id); ObjectMapper.Map <RouteTaskDto, RouteTask>(input, entity); await _taskRepository.UpdateAsync(entity); CurrentUnitOfWork.SaveChanges(); return(ObjectMapper.Map <RouteTaskDto>(entity)); }
public async Task <RouteTaskDto> InsertTask(RouteTaskDto input) { int workerId = GetCurrentUserWorkerIdAsync().Result; var entity = ObjectMapper.Map <RouteTask>(input); entity.CreateWorkerId = workerId; entity.CreateTime = DateTime.Now; await _taskRepository.InsertAsync(entity); CurrentUnitOfWork.SaveChanges(); return(ObjectMapper.Map <RouteTaskDto>(entity)); }