public async Task <IActionResult> Get(int id) { var query = new BuildingGetQuery(id); var result = await _mediator.Send(query); return(Response(result)); }
public async Task <IResponseModel <BuildingResponse> > Handle(BuildingGetQuery request, CancellationToken cancellationToken) { var building = await _buildingQueryService.FindAsync(request.BuildingId); if (building == null) { return(new NotFoundResponse <BuildingResponse>("No buildings could be found with this id")); } return(new SuccessResponse <BuildingResponse>(_mapper.Map <BuildingResponse>(building))); }