public HttpResponseMessage Get(Guid taskId) { var query = new GetTaskByIdQuery(taskId); var task = _taskQueryService.Execute(query); return(Request.CreateResponse(HttpStatusCode.OK, task)); }
public async Task <Result <GetTaskByIdResponse> > Handle(GetTaskByIdQuery request, CancellationToken cancellationToken) { var task = await dbContext.Tasks.FindAsync(request.TaskId); return(task is null? Result.Failure <GetTaskByIdResponse>($"Task with Id {request.TaskId} was not found!") : Result.Success(new GetTaskByIdResponse(task.Id, task.Name, task.Description))); }
public void Get_should_run_GetTaskQuery() { var expected = new Task(); var query = new GetTaskByIdQuery(); queryBus.Setup(qb => qb.Query <GetTaskByIdQuery, Task>(query)) .Returns(expected); Task actual = taskController.Get(query); Assert.AreEqual(expected, actual); }
public IHttpActionResult Get(Guid id) { try { var query = new GetTaskByIdQuery(id); var tasks = _getTaskByIdQueryHandler.Handle(query); return(Json <object>(tasks)); } catch (Exception exception) { return(InternalServerError(exception)); } }
public Task Get([FromUri] GetTaskByIdQuery query) { return(queryBus.Query <GetTaskByIdQuery, Task>(query)); }