public IActionResult Update(Guid id, [FromBody] CompletedTaskInfo item)
 {
     if (ModelState.IsValid)
     {
         _companyNotificationService.Update(id, item);
         return(Ok(item));
     }
     return(BadRequest(ModelState));
 }
 public IActionResult Add([FromBody] CompletedTaskInfo item)
 {
     if (ModelState.IsValid)
     {
         var dbCompany = _companyNotificationService.Add(item);
         return(Ok(dbCompany));
     }
     return(BadRequest(ModelState));
 }
Beispiel #3
0
        public async Task <ApiData> SimulateCompletion(CompletedTaskInfo taskInfo)
        {
            _logger.Information("正在模拟任务完成 {taskInfo}", taskInfo);
            await _eventBus.FireEventAsync(EventTypes.TaskCompleted, taskInfo);

            _logger.Information("已模拟任务完成");
            var op = await _opHelper.SaveOpAsync("{0}", taskInfo);

            return(this.Success());
        }
Beispiel #4
0
        public async Task ProcessCompletedTaskAsync(CompletedTaskInfo taskInfo, TransportTask task)
        {
            Location actualEnd = task.End;

            if (string.IsNullOrEmpty(taskInfo.ActualEnd) == false)
            {
                actualEnd = await _session.Query <Location>().GetAsync(taskInfo.ActualEnd).ConfigureAwait(false);
            }

            switch (taskInfo.Cancelled)
            {
            case false:
                await _taskHelper.CompleteAsync(task, actualEnd, false).ConfigureAwait(false);

                break;

            case true:
            default:
                await _taskHelper.CancelAsync(task).ConfigureAwait(false);

                break;
            }
        }