예제 #1
0
        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));
        }
예제 #2
0
        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));
        }