Example #1
0
        //Get vehicle details

        public static SwVehicle GetSwVehicleById(int id)
        {
            IRepository <Vehicle> vehicleRepo = new Repository <Vehicle>();
            Vehicle vehicle = vehicleRepo.GetById(id);

            SwVehicle swVehicle = SwApiMapping.MapVehicle(vehicle);

            if (swVehicle.CostInCredits > 2147483647)
            {
                swVehicle.CostInCredits = 2147483647.0M;
            }

            Dictionary <int, string> vehicleImageURLs = new Dictionary <int, string>();

            vehicleImageURLs.Add(76, "http://iconbug.com/data/e7/256/5cb4292eef9ceaefc144cac722a54143.png");

            if (vehicleImageURLs.ContainsKey(id))
            {
                swVehicle.ImageURL = vehicleImageURLs[id];
            }
            else
            {
                swVehicle.ImageURL = "https://upload.wikimedia.org/wikipedia/commons/thumb/7/75/Emblem_of_the_First_Galactic_Empire.svg/600px-Emblem_of_the_First_Galactic_Empire.svg.png";
            }



            return(swVehicle);
        }
Example #2
0
        //Get all vehicles
        public static List <SwVehicle> GetSwVehicles()
        {
            //Hit API, get collection of vehicles in ambigous collection (var)

            IRepository <Vehicle> vehicleRepo = new Repository <Vehicle>();
            var vehicles = vehicleRepo.GetEntities(1, 40);
            List <SwVehicle> swVehicles = new List <SwVehicle>();

            foreach (Vehicle vehicle in vehicles)
            {
                SwVehicle swVehicle = SwApiMapping.MapVehicle(vehicle);
                //if (swVehicle.CostInCredits > 2147483647) swVehicle.CostInCredits = 2147483647.0M;
                if (swVehicle.CostInCredits > 20000)
                {
                    swVehicles.Add(swVehicle);
                }
            }

            return(swVehicles);
        }