public async Task <JsonResult> AddPrivateCar(PrivateCar data) { if (ModelState.IsValid) { if (await AddVeichle(data)) { return(await Task.Run(() => Json(0, JsonRequestBehavior.AllowGet))); } } return(await Task.Run(() => Json(1, JsonRequestBehavior.AllowGet))); }
public static void Main() { Bus firstBus = new Bus(12, true, "BUS123", 100.0); Truck firstTruck = new Truck(100, "TRUCK1", 150.0); PrivateCar firstCar = new PrivateCar(4, "VN123LD", 40.2); MiniBus firstMiniBus = new MiniBus(); Vehicle[] arr = new Vehicle[4]; arr[0] = firstBus; arr[1] = firstTruck; arr[2] = firstCar; arr[3] = firstMiniBus; for (int i = 0; i < arr.Length; i++) { arr[i].GiveInfo(); } }
public void Rule5() { // Arrange var testVehicle = new PrivateCar(1200); var timespan = new TimeSpan(1600); testVehicle.timeOfPassage = timespan; testVehicle.dateOfPassage = new DateTime(2018, 05, 15); //Act FeeCalc.DetermineNightFee(testVehicle); //Assert Assert.AreEqual(1000, testVehicle.Fee); }
public async Task <JsonResult> EditCar(string name, string ln, int model, int price, int seatsNumber, string company, string hook, string box, string trucktype, string awning, string volume) { bool HookParam = false, AwningParam = false, BoxParam = false; if (hook.Equals("true")) { HookParam = true; } if (awning.Equals("true")) { AwningParam = true; } if (box.Equals("true")) { BoxParam = true; } if (ModelState.IsValid) { using (var db = new FleetMSEntities()) { Veichle car; if (((string)Session["EditType"]).Equals("Truck")) //check if type is truck { car = new Truck(name, ln, model, price, seatsNumber, company, HookParam, trucktype); } else if (((string)Session["EditType"]).Equals("Van")) //check if type is Van { car = new Van(name, ln, model, price, seatsNumber, company, int.Parse(volume), AwningParam); } else if (((string)Session["EditType"]).Equals("Tender")) //check if type is Tender { car = new Tender(name, ln, model, price, seatsNumber, company, HookParam, BoxParam); } else { car = new PrivateCar(name, ln, model, price, seatsNumber, company); } try { List <Veichle> v = (List <Veichle>)Session["VeichlesArray"]; Veichle toRemove = Veichle.searchVeichles(v, ln); db.Veichle.Attach(toRemove); db.Veichle.Remove(toRemove); //remove from db if (car is Truck) { db.Veichle.Add(((Truck)car)); } else if (car is Tender) { db.Veichle.Add(((Tender)car)); } else if (car is Van) { db.Veichle.Add(((Van)car)); } else if (car is PrivateCar) { db.Veichle.Add(((PrivateCar)car)); } await db.SaveChangesAsync(); //updating sessions v.Remove(toRemove); v.Add(car); Session["VeichlesArray"] = v; return(await Task.Run(() => Json(0, JsonRequestBehavior.AllowGet))); } catch (Exception e) { Console.WriteLine(e.Source); } } } return(await Task.Run(() => Json(1, JsonRequestBehavior.AllowGet))); }