public async Task SettInnDataLoggetInnFeilModel() { // Arrange var innBuss = new Buss() { Id = 1, reiserFra = "Oslo", reiserTil = "Bergen", dag = "Mandag", tidspunkt = "13:00", fornavn = "Ola", etternavn = "", epost = "*****@*****.**", pris = 299 }; mockRep.Setup(k => k.SettInnData(innBuss)).ReturnsAsync(true); var bussController = new BussController(mockRep.Object, mockLog.Object); bussController.ModelState.AddModelError("etternavn", "Feil i inputvalidering på server"); mockSession[_loggetInn] = _loggetInn; mockHttpContext.Setup(s => s.Session).Returns(mockSession); bussController.ControllerContext.HttpContext = mockHttpContext.Object; // Act var resultat = await bussController.SettInnData(innBuss) as BadRequestObjectResult; // Assert Assert.Equal((int)HttpStatusCode.BadRequest, resultat.StatusCode); Assert.Equal("Feil i inputvalidering på server", resultat.Value); }
public async Task SisteBestillingOK() { // Arrange var innBuss = new Buss() { reiserFra = "Oslo", reiserTil = "Bergen", pris = 599, dag = "Torsdag", tidspunkt = "11:50", fornavn = "Ola", etternavn = "Kristiansen", epost = "*****@*****.**", }; mockRep.Setup(k => k.SisteBestilling()).ReturnsAsync(innBuss); var bussController = new BussController(mockRep.Object, mockLog.Object); // Act var resultat = await bussController.SisteBestilling() as OkObjectResult; // Assert Assert.Equal(innBuss, resultat.Value); }
public void onBusRead(Buss buss, uint address) { if (address >= this.buss_addr_min && address <= this.buss_addr_max) { buss.buss_value = this.data[address - this.buss_addr_min]; } }
public void onBusWrite(Buss buss, uint address, uint value) { if (address >= this.buss_addr_min && address <= this.buss_addr_max) { this.data[address - this.buss_addr_min] = value; } }
private void FordonGrid_SelectionChanged(object sender, SelectionChangedEventArgs e) { Bil b = new Bil(); Lastbil lb = new Lastbil(); Buss bb = new Buss(); Motorcykel mc = new Motorcykel(); if (FordonGrid.SelectedItem is Bil) { b = (Bil)FordonGrid.SelectedItem; lblFordonBeskrivning.Content = b.ToStringBeskrivning(); } else if (FordonGrid.SelectedItem is Lastbil) { lb = (Lastbil)FordonGrid.SelectedItem; lblFordonBeskrivning.Content = lb.ToStringBeskrivning(); } else if (FordonGrid.SelectedItem is Buss) { bb = (Buss)FordonGrid.SelectedItem; lblFordonBeskrivning.Content = bb.ToStringBeskrivning(); } else if (FordonGrid.SelectedItem is Motorcykel) { mc = (Motorcykel)FordonGrid.SelectedItem; lblFordonBeskrivning.Content = mc.ToStringBeskrivning(); } }
public ActionResult DeleteConfirmed(int id) { Buss buss = db.Buss.Find(id); db.Buss.Remove(buss); db.SaveChanges(); return(RedirectToAction("Index")); }
public DiscoveryService(Config config) { _config = config; _discoveryMessagesQueue = new Queue <DiscoveryRequestMessage>(); _discoveryBuss = BussFactory.Instance.GetBussFor(_config.DiscoveryExchangeName); var discoveryResponseBuss = BussFactory.Instance.GetBussFor(_config.DiscoveryExchangeName); discoveryResponseBuss.MessageReceived += OnMessageReceived; discoveryResponseBuss.Subscribe(_config.DiscoveryResponsesQueueName); }
public ActionResult Edit([Bind(Include = "Id,name,State")] Buss buss) { if (ModelState.IsValid) { db.Entry(buss).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(buss)); }
public ActionResult Create([Bind(Include = "Id,name,State")] Buss buss) { if (ModelState.IsValid) { db.Buss.Add(buss); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(buss)); }
public async Task <ActionResult> SisteBestilling() { Buss sisteBestilling = await _db.SisteBestilling(); if (sisteBestilling == null) { _log.LogInformation("Fant ikke siste bestilling"); return(BadRequest("Fant ikke siste bestilling")); } _log.LogInformation("Fant siste bestilling"); return(Ok(sisteBestilling)); }
public static void Demo() { var soloDriver = new Car(); // you have to add using statement var twoRideShare = new Car() { Passengers = 1 }; var threeRideShare = new Car { Passengers = 2 }; var fullVan = new Car { Passengers = 5 }; var emtyTaxi = new Taxi(); // add using statement var singleFare = new Taxi() { Fares = 1 }; var doubleFare = new Taxi() { Fares = 2 }; var fullVanPoolFare = new Taxi { Fares = 5 }; var lowOccupantBus = new Buss() { Capacity = 90, Riders = 15 }; var normalBus = new Buss() { Capacity = 90, Riders = 75 }; var fullBus = new Buss() { Capacity = 90, Riders = 85 }; var heavyTruck = new DeliveryTruck() { GrossWeightClass = 7500 }; var truck = new DeliveryTruck() { GrossWeightClass = 4000 }; var lightTruck = new DeliveryTruck() { GrossWeightClass = 2500 }; Console.WriteLine($"The toll for single driver is {CalculateToll(soloDriver)}"); }
// GET: Busses/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Buss buss = db.Buss.Find(id); if (buss == null) { return(HttpNotFound()); } return(View(buss)); }
private void SendDiscoveryResponse(long dataQuantity) { _udpBuss = BussFactory.Instance.GetBussFor("udp", _discoveryRequestMessage.BrockerIpEndPoint, _udpIpEndPoint); _udpBuss.Publish( _discoveryRequestMessage.ExchangeName, _discoveryRequestMessage.QueueName, new DiscoveryResponseMessage { NodIpEndPoint = _tcIpEndPoint, DataQuantity = dataQuantity } ); }
public void It_will_rapport_diff_on_Properties() { var vehicleA = new Buss {BrandProperty = "Mercedes Benz", CapacityProperty = 22}; var vehicleB = new Car {BrandProperty = "Mercedes Benz"}; Cross.diff(vehicleA, vehicleB, (left, right) => { var report = Diff.ObjectValues(left, right); Console.WriteLine(report.Print()); Assert.AreEqual(2, report.Table.Rows.Count()); Assert.AreEqual("CapacityField", report.Table.Rows.ElementAt(0).MemberPath); Assert.AreEqual("CapacityProperty", report.Table.Rows.ElementAt(1).MemberPath); }); }
public Models.BussResult OpenDoor([FromBody] Buss request) { Models.BussResult rs = new Models.BussResult(); try { BussBLL.BussOpenDoor(request); rs.IsResult = true; } catch (Exception ex) { rs.IsResult = false; rs.ResultMessage = $"异常信息:{ex.Message}"; LogHelper.WriteLog($"异常信息:{ex.Message}"); } return(rs); }
public void VTest10_SkapaBUSS_OKresultat() //- Default values. { // Arrange Vehicle ettFordon = new Buss("Blå", 15000f, 20f, "SLL007"); // Act Console.WriteLine("Färgen är: \t" + ettFordon.Color.ToLower()); Console.WriteLine("Vikten är: \t{0} \t kg", ettFordon.Weight); Console.WriteLine("Längden är: \t{0} \t m", ettFordon.Length); if (ettFordon.VehicleType == Vehicle.FordonsTyper.Buss) { Console.WriteLine("Fordonet är en: {0}", ettFordon.VehicleType); } // Assert Assert.IsTrue(ettFordon.VehicleType == Vehicle.FordonsTyper.Buss); }
private void FärdigaÄrendenGrid_SelectionChanged(object sender, SelectionChangedEventArgs e) { try { string fbeskrivning = ""; if (FärdigaÄrendenGrid.SelectedItem is Ärende) { Ärende ä = (Ärende)FärdigaÄrendenGrid.SelectedItem; Bil b = new Bil(); Lastbil lb = new Lastbil(); Buss bb = new Buss(); Motorcykel mc = new Motorcykel(); foreach (var x in fLoader.bilSamling.Bilar) { if (ä.RegNr == x.Registreringsnummer) { fbeskrivning = x.ToStringBeskrivning(); } } foreach (var x in fLoader.lastbilSamling.lastbilar) { if (ä.RegNr == x.Registreringsnummer) { fbeskrivning = x.ToStringBeskrivning(); } } foreach (var x in fLoader.motorcykelSamling.motorcyklar) { if (ä.RegNr == x.Registreringsnummer) { fbeskrivning = x.ToStringBeskrivning(); } } foreach (var x in fLoader.bussSamling.Bussar) { if (ä.RegNr == x.Registreringsnummer) { fbeskrivning = x.ToStringBeskrivning(); } } lblÄrendeBeskrivning.Content = ä.Beskrivning + "\n\n" + fbeskrivning; } } catch { } }
public async Task <bool> SettInnData(Buss buss) { try { Reise funnetReise = await _db.Reiser.FirstOrDefaultAsync(r => r.reiserFra == buss.reiserFra && r.reiserTil == buss.reiserTil && r.dag == buss.dag && r.tidspunkt == buss.tidspunkt && r.pris == buss.pris); Kunde funnetKunde = await _db.Kunder.FirstOrDefaultAsync(k => k.epost == buss.epost); var bestilling = new Bestilling { reiser = funnetReise }; if (funnetKunde == null) { var kunde = new Kunde { fornavn = buss.fornavn, etternavn = buss.etternavn, epost = buss.epost }; kunde.Bestilling = new List <Bestilling>(); kunde.Bestilling.Add(bestilling); _db.Kunder.Add(kunde); await _db.SaveChangesAsync(); return(true); } else { funnetKunde.Bestilling.Add(bestilling); await _db.SaveChangesAsync(); return(true); } } catch { return(false); } }
//Henter informasjon om bestilling fra databasen public async Task <Buss> SisteBestilling() { List <Kunde> alleKunder = await _db.Kunder.ToListAsync(); Kunde sisteBestilling = alleKunder.Last(); Buss buss = new Buss { fornavn = sisteBestilling.fornavn, etternavn = sisteBestilling.etternavn, epost = sisteBestilling.epost }; foreach (var bestilling in sisteBestilling.Bestilling) { buss.tidspunkt = bestilling.reiser.tidspunkt; buss.reiserFra = bestilling.reiser.reiserFra; buss.reiserTil = bestilling.reiser.reiserTil; buss.pris = bestilling.reiser.pris; buss.dag = bestilling.reiser.dag; } return(buss); }
public async Task <ActionResult> SettInnData(Buss buss) { //LAGT TIL if (ModelState.IsValid) { bool returOK = await _db.SettInnData(buss); if (!returOK) { _log.LogInformation("Bestilling ikke lagret"); return(BadRequest("Bestilling ikke lagret")); } _log.LogInformation("Bestilling lagret"); return(Ok("Bestilling lagret")); } else { _log.LogInformation("Feil i inputvalidering"); return(BadRequest("Feil i inputvalidering på server")); } }
public void AddNewVehicleToGarage(Dictionary <string, dynamic> Specs) { string option = Specs["Type"].ToString(); Specs["RegNumber"] = Specs["RegNumber"].ToString().ToUpper(); Vehicle item = null; switch (option.ToLower()) { case "car": item = new Car(Specs["Name"], Specs["RegNumber"], Specs["Color"], Specs["NumberOfTires"], Specs["ModelYear"], Specs["NeedLicens"]); break; case "buss": item = new Buss(Specs["Name"], Specs["RegNumber"], Specs["Color"], Specs["NumberOfTires"], Specs["ModelYear"], Specs["NeedLicens"]); break; case "boat": item = new Boat(Specs["Name"], Specs["RegNumber"], Specs["Color"], Specs["NumberOfTires"], Specs["ModelYear"], Specs["NeedLicens"]); break; case "airplane": item = new Airplane(Specs["Name"], Specs["RegNumber"], Specs["Color"], Specs["NumberOfTires"], Specs["ModelYear"], Specs["NeedLicens"]); break; case "motorcycle": item = new Motorcycle(Specs["Name"], Specs["RegNumber"], Specs["Color"], Specs["NumberOfTires"], Specs["ModelYear"], Specs["NeedLicens"]); break; default: break; } if (item != null) { Garage.AddVehicle(item); } }
public void SkapaFordon() { bool broms = false; bool kaross = false; bool motor = false; bool vindruta = false; bool däck = false; bool dragkrok = false; if (Bromsar.IsChecked == true) { broms = true; } ; if (Kaross.IsChecked == true) { kaross = true; } ; if (Motor.IsChecked == true) { motor = true; } ; if (Vindruta.IsChecked == true) { vindruta = true; } ; if (Däck.IsChecked == true) { däck = true; } ; if (Dragkrok.IsChecked == true) { dragkrok = true; } ; string drivmedel = ""; if (Drivmedel.SelectedItem == Bensin) { drivmedel = "Bensin"; } else if (Drivmedel.SelectedItem == Etanol) { drivmedel = "Etanol"; } else if (Drivmedel.SelectedItem == El) { drivmedel = "El"; } else if (Drivmedel.SelectedItem == Diesel) { drivmedel = "Diesel"; } bool run = true; while (run) { if (broms == false && kaross == false && motor == false && vindruta == false && däck == false) { System.Windows.Forms.MessageBox.Show("Välj ett eller flera ärenden."); break; } int maxviktOrPassagerare; int milmätare = 0; string modellNamn = FirstLetterCapital(txtModellnamn.Text); string regNr = txtRegNr.Text.ToUpper(); if (RegNrToolong(regNr)) { System.Windows.Forms.MessageBox.Show("Registreringsnumret är för långt!"); break; } if (fLoader.fordonSamling.fordon.Exists(x => x.Registreringsnummer.Equals(regNr))) { System.Windows.Forms.MessageBox.Show("Registreringsnumret finns redan i registret"); break; } DateTime datum; string regDatum; if (DateTime.TryParse(txtRegDatum.Text, out datum)) { regDatum = datum.ToShortDateString(); } else { System.Windows.Forms.MessageBox.Show("Fyll i ett giltigt Registreringsdatum (YYYY-MM-DD)"); break; } if (string.IsNullOrEmpty(modellNamn)) { System.Windows.Forms.MessageBox.Show("Fyll i ett Modellnamn."); } run = false; if (string.IsNullOrEmpty(regNr)) { System.Windows.Forms.MessageBox.Show("Fyll i ett RegistreringsNummer."); break; } foreach (var f in fLoader.fordonSamling.fordon) { if (f.Registreringsnummer == regNr) { System.Windows.Forms.MessageBox.Show("Registreringsnumret finns redan i registret."); } break; } if (int.TryParse(txtMilmätare.Text, out int mätare)) { milmätare = mätare; } else { System.Windows.Forms.MessageBox.Show("Fyll i milmätare (i siffror)"); } if (rbtnBil.IsChecked == true) { string _biltyp = ""; if (Biltyp.SelectedItem == Sedan) { _biltyp = "Sedan"; } else if (Biltyp.SelectedItem == Herrgårdsvagn) { _biltyp = "Herrgårdsvagn"; } else if (Biltyp.SelectedItem == Cabriolet) { _biltyp = "Cabriolet"; } else if (Biltyp.SelectedItem == Halvkombi) { _biltyp = "Halvkombi"; } Bil bil = new Bil { Milmätare = milmätare, Drivmedel = drivmedel, Dragkrok = dragkrok, bilTyp = _biltyp, Modellnamn = modellNamn, Registreringsnummer = regNr, Registreringsdatum = regDatum, Äbromsar = broms, Äkaross = kaross, Ämotor = motor, Ävindruta = vindruta, Ädäck = däck }; fLoader.bilSamling.Bilar.Add(bil); fLoader.SaveBilar(); } else if (rbtnBuss.IsChecked == true) { if (!string.IsNullOrEmpty(txtMaxvikt_Passagerare.Text) && Int32.TryParse(txtMaxvikt_Passagerare.Text, out int siffra)) { maxviktOrPassagerare = siffra; } else { System.Windows.Forms.MessageBox.Show("Fyll i giltigt antal passagerare. (i siffror)"); break; } Buss buss = new Buss { Milmätare = milmätare, Drivmedel = drivmedel, Antalpassagerare = maxviktOrPassagerare, Modellnamn = modellNamn, Registreringsnummer = regNr, Registreringsdatum = regDatum, Äbromsar = broms, Äkaross = kaross, Ämotor = motor, Ävindruta = vindruta, Ädäck = däck }; fLoader.bussSamling.Bussar.Add(buss); fLoader.SaveBussar(); } else if (rbtnLastbil.IsChecked == true) { if (!string.IsNullOrEmpty(txtMaxvikt_Passagerare.Text) && Int32.TryParse(txtMaxvikt_Passagerare.Text, out int siffra)) { maxviktOrPassagerare = siffra; } else { System.Windows.Forms.MessageBox.Show("Fyll i en giltig maxvikt. (i siffror)"); break; } Lastbil lastbil = new Lastbil { Milmätare = milmätare, Drivmedel = drivmedel, Maxvikt = maxviktOrPassagerare, Modellnamn = modellNamn, Registreringsnummer = regNr, Registreringsdatum = regDatum, Äbromsar = broms, Äkaross = kaross, Ämotor = motor, Ävindruta = vindruta, Ädäck = däck }; fLoader.lastbilSamling.lastbilar.Add(lastbil); fLoader.SaveLastBilar(); } else if (rbtnMc.IsChecked == true) { Motorcykel motorcykel = new Motorcykel { Milmätare = milmätare, Drivmedel = drivmedel, Modellnamn = modellNamn, Registreringsnummer = regNr, Registreringsdatum = regDatum, Äbromsar = broms, Äkaross = kaross, Ämotor = motor, Ävindruta = vindruta, Ädäck = däck }; fLoader.motorcykelSamling.motorcyklar.Add(motorcykel); fLoader.SaveMotorcyklar(); } fLoader.FordonReload(); RefreshGrid(); run = false; } }
private void SparaTillDisk() { var document = new XDocument(); var allagarage = new XElement("Garages"); foreach (var gar in garages) { var garra = new XElement("Garage"); garra.Add(new XAttribute("Name", gar.Name)); garra.Add(new XAttribute("Capacity", gar.Max)); foreach (var vehicle in gar) { var reg = new XElement("REG_NR", vehicle.REG_NR); var col = new XElement("Color", vehicle.Color); var nowhels = new XElement("NumberofWheels", vehicle.NumberofWheels); var conyear = new XElement("ConstructionYear", vehicle.ConstructionYear); if (vehicle is LandVehicle) { LandVehicle landvehicle = vehicle as LandVehicle; var mil = new XElement("Mileage", landvehicle.Mileage); var lic = new XElement("LicenseRequirement", landvehicle.LicenseRequirement); if (vehicle is Buss) { Buss buss = vehicle as Buss; var noseats = new XElement("NumberofSeats", buss.NumberofSeats); var line = new XElement("Line", buss.Line); garra.Add(new XElement(vehicle.Type, reg, col, nowhels, conyear, mil, lic, noseats, line)); } else if (vehicle is Car) { Car car = vehicle as Car; var bagvol = new XElement("BaggageVolume", car.BaggageVolume); var fuel = new XElement("FuelType", car.FuelType); garra.Add(new XElement(vehicle.Type, reg, col, nowhels, conyear, mil, lic, bagvol, fuel)); } else if (vehicle is Motorcycle) { Motorcycle motorcycle = vehicle as Motorcycle; var brand = new XElement("Brand", motorcycle.Brand); var cat = new XElement("Category", motorcycle.Category); garra.Add(new XElement(vehicle.Type, reg, col, nowhels, conyear, mil, lic, brand, cat)); } } else if (vehicle is Boat) { Boat boat = vehicle as Boat; var buoy = new XElement("Buoyancy", boat.Buoyancy); var len = new XElement("Length", boat.Length); garra.Add(new XElement(vehicle.Type, reg, col, nowhels, conyear, buoy, len)); } else if (vehicle is Airplane) { Airplane airplane = vehicle as Airplane; var max = new XElement("MaxAltitude", airplane.MaxAltitude); var line = new XElement("AirLine", airplane.AirLine); garra.Add(new XElement(vehicle.Type, reg, col, nowhels, conyear, max, line)); } } allagarage.Add(garra); } document.Add(allagarage); document.Save("vehicles.xml"); }
public void StartAsync() { _multicastBuss = BussFactory.Instance.GetBussFor("multicast", _multicastIpEndPoint, _multicastIpEndPoint, BrokerProtocolType.UdpMulticast); _multicastBuss.MessageReceived += OnMessageReceivedFromMulticastGroup; }