Пример #1
0
        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);
        }
Пример #2
0
        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);
        }