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)));
        }