public async Task <IActionResult> UnFinishTask(FinishTaskRequest request) { await unFinishJobTask.Handle( new UnFinishJobTaskRequest(request.TaskId, this.GetUsername()), unFinishJobTaskPresenter); return(unFinishJobTaskPresenter.ContentResult); }
public async Task <TaskGetResponse> FinishTask(int taskId, FinishTaskRequest task) { using (var connection = new SqlConnection(_connectionString)) { await connection.OpenAsync(); await connection.ExecuteAsync ( @"EXEC dbo.Finish_Task @TaskId = @TaskId, @IsDone = @IsDone", new { TaskId = taskId, task.IsDone } ); return(await GetTask(taskId)); } }
public async Task <ActionResult <TaskGetResponse> > FinishTask(int taskId, FinishTaskRequest finishTaskRequest) { var task = await _dataRepository.GetTask(taskId); if (task == null) { return(NotFound()); } var savedTask = await _dataRepository.FinishTask(taskId, finishTaskRequest); await _hubContext.Clients.Group($"Task-{savedTask.TaskId}") .SendAsync("ReceiveTask", _dataRepository.GetTask(savedTask.TaskId)); _cache.Remove(savedTask.TaskId); return(savedTask); }