public IActionResult Get([FromRoute] string id) { var response = _storageServiceDispatcher.RouteToStorageGet(id); var httpResponse = new StorageHttpResponse { TotalCount = response.Total, Storages = response.StorageCollection.Select( t => new StorageHttpModel { Id = t.Id, Name = t.Name, RackNumber = t.RackNumber }) }; return(StatusCode((int)HttpStatusCode.OK, httpResponse)); }
public IActionResult Get([FromQuery] GetStorageHttpRequest request) { var response = _storageServiceDispatcher.RouteToStorageGet(new StorageServiceRequest { Offset = request.Offset , Limit = request.Limit }); var httpResponse = new StorageHttpResponse { TotalCount = response.Total, Storages = response.StorageCollection.Select( t => new StorageHttpModel { Id = t.Id, Name = t.Name, RackNumber = t.RackNumber }) }; return(StatusCode((int)HttpStatusCode.OK, httpResponse)); }