public LightVehicleCollection GetVehiclesForPlace(Place place, VehicleStatus[] status, int pageSize = 50, int pageNumber = 1) { if (pageNumber < 1) { pageNumber = 1; } if (pageSize < 1) { pageSize = 1; } int totalCount; var statusValues = status.Select(s => (byte)s).ToArray(); var source = Controller.Instance.Repository.GetVehiclesForPlace(place.Id, pageNumber, pageSize, out totalCount, statusValues); var collection = new LightVehicleCollection { TotalCount = totalCount }; foreach (var id in source) { collection.Add(id); } return(collection); }
public LightVehicleCollection GetVehicles(int pageSize = 50, int pageNumber = 1) { if (pageNumber < 1) { pageNumber = 1; } if (pageSize < 1) { pageSize = 1; } int totalCount; var source = Controller.Instance.Repository.GetVehicles(pageNumber, pageSize, out totalCount); var collection = new LightVehicleCollection { TotalCount = totalCount }; foreach (var id in source) { collection.Add(id); } return(collection); }