public JOffer GetMinOffer(List <JOffer> offers) { float minPrice = 999999; String minSupplier = null; float minGMPrice = 9999999; String minGMSupplier = null; foreach (JOffer of in offers) { String supplier = of.GetSupplier().ToLower(); if (!(supplier.Equals("green motion")) && (of.GetPrice() < minPrice)) { minPrice = of.GetPrice(); minSupplier = of.GetSupplier(); } else if (supplier.Equals("green motion") && (of.GetPrice() < minGMPrice)) { minGMPrice = of.GetPrice(); minGMSupplier = "GM"; } } JOffer offer = new JOffer(); offer.SetPrice(minPrice); offer.SetSupplier(minSupplier); offer.SetGMPrice(minGMPrice); offer.SetGM(minGMSupplier); offer.SetSiteName(offer.GetSiteName()); return(offer); }
private List <JOffer> GeHigherOffers() { List <JOffer> offers = new List <JOffer>(); JOffer o1 = new JOffer("Budget", 35.2f); o1.SetGM("Green"); o1.SetGMPrice(23f); offers.Add(o1); o1 = new JOffer("Avis", 46.2f); o1.SetGM("Green"); o1.SetGMPrice(30f); offers.Add(o1); o1 = new JOffer("SIxt", 58.2f); o1.SetGM("Green"); o1.SetGMPrice(55f); offers.Add(o1); return(offers); }
private List <JOffer> GetTestOffers() { List <JOffer> offers = new List <JOffer>(); JOffer o1 = new JOffer(); o1.SetGM("Green"); o1.SetGMPrice(23f); offers.Add(o1); o1 = new JOffer(); o1.SetGM("Green"); o1.SetGMPrice(30f); offers.Add(o1); o1 = new JOffer(); o1.SetGM("Green"); o1.SetGMPrice(23f); offers.Add(o1); o1 = new JOffer("Europcar", 61.2f); o1.SetGM("Green"); o1.SetGMPrice(88f); offers.Add(o1); o1 = new JOffer("Europcar", 61.2f); offers.Add(o1); o1 = new JOffer(); o1.SetGM("Green"); o1.SetGMPrice(88f); offers.Add(o1); o1 = new JOffer(); o1.SetGM("Green"); o1.SetGMPrice(88f); offers.Add(o1); o1 = new JOffer(); o1.SetGM("Green"); o1.SetGMPrice(88f); offers.Add(o1); o1 = new JOffer(); o1.SetGM("Green"); o1.SetGMPrice(108f); o1 = new JOffer(); o1.SetGM("Green"); o1.SetGMPrice(118f); offers.Add(o1); o1 = new JOffer(); o1.SetGM("Green"); o1.SetGMPrice(130f); o1 = new JOffer(); o1.SetGM("Green"); o1.SetGMPrice(154f); offers.Add(o1); o1 = new JOffer(); o1.SetGM("Green"); o1.SetGMPrice(180f); o1 = new JOffer(); o1.SetGM(""); o1.SetGMPrice(0); o1 = new JOffer(); o1.SetGM(""); o1.SetGMPrice(0); offers.Add(o1); offers.Add(o1); offers.Add(o1); return(offers); }