public ActionResult Create([Bind(Include = "RegNr,Typ,Färg,Märke,Modell,AntalHjul")] Fordon fordon) { var findFordon = from m in db.Fordons where fordon.RegNr == m.RegNr select m.RegNr; if (findFordon.Count() == 0) { if (ModelState.IsValid) { fordon.Tid = DateTime.Now; fordon.RegNr = fordon.RegNr.ToUpper(); fordon.Färg = fordon.Färg.ToLower(); fordon.Färg = fordon.Färg.First().ToString().ToUpper() + fordon.Färg.Substring(1); //Stor första bokstav. fordon.Märke = fordon.Märke.ToLower(); fordon.Märke = fordon.Märke.First().ToString().ToUpper() + fordon.Märke.Substring(1); //Stor första bokstav. fordon.Modell = fordon.Modell.ToUpper(); db.Fordons.Add(fordon); db.SaveChanges(); ViewBag.error = ""; return(RedirectToAction("Index")); } } else { ViewBag.error = "Registreringsnumret finns redan i garaget!"; } return(View(fordon)); }
public void KpFordon(Fordon f) { if (!ford.Contains(f)) // Finns fordonet tidigare? { ford.Add(f); // Nej, lägg in det sist i listan } }
//Fråga: this? Förhållande mellan field och prop, get/set? Se metod nedan. public void LaggTillFordon(Fordon fordon) { //Använda switch här eller i main? //Fordonstyp x = 0; //switch (x) //{ // case Fordonstyp.bil: // default: // break; //} if (fordon is Bil) { Bilar.Add(fordon as Bil); } else if (fordon is Motorcykel) { Motorcyklar.Add(fordon as Motorcykel); } else if (fordon is Buss) { Bussar.Add(fordon as Buss); } else if (fordon is Lastbil) { Lastbilar.Add(fordon as Lastbil); } //else //felkontroll }
public string BeskrivningsMetod(Fordon fordon) { string Beskrivning = " "; bool broms = fordon.Äbromsar; bool kaross = fordon.Äkaross; bool motor = fordon.Ämotor; bool vindruta = fordon.Ävindruta; bool däck = fordon.Ädäck; string bromsstring = "", karossstring = "", motorstring = "", vindrutastring = "", däckstring = ""; if (broms == true) { bromsstring = "\nBehandling av bromsar"; } if (kaross == true) { karossstring = "\nBehanding av kaross"; } if (motor == true) { motorstring = "\nBehandling av motor"; } if (vindruta == true) { vindrutastring = "\nBehandling av vindruta"; } if (däck == true) { däckstring = "\nBehandling av däck"; } Beskrivning = " " + bromsstring + karossstring + motorstring + vindrutastring + däckstring; return(Beskrivning); }
public ActionResult Edit([Bind(Include = "Id,RegNr,Färg,Märke,Modell,AntalHjul,Tid,MedlemsId,FordonstypId")] Fordon fordon) { var findFordon = from m in db.Fordons where fordon.RegNr == m.RegNr select m.RegNr; if (findFordon.Count() == 0) { if (ModelState.IsValid) { fordon.RegNr = fordon.RegNr.ToUpper(); fordon.Färg = fordon.Färg.ToLower(); fordon.Färg = fordon.Färg.First().ToString().ToUpper() + fordon.Färg.Substring(1); //Stor första bokstav. fordon.Märke = fordon.Märke.ToLower(); fordon.Märke = fordon.Märke.First().ToString().ToUpper() + fordon.Märke.Substring(1); //Stor första bokstav. fordon.Modell = fordon.Modell.ToUpper(); db.Entry(fordon).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } } else { ViewBag.error = "Registreringsnumret finns redan i garaget!"; } ViewBag.FordonstypId = new SelectList(db.Fordonstyper, "FordonstypId", "Typ", fordon.FordonstypId); ViewBag.MedlemsId = new SelectList(db.Medlemmar, "MedlemsId", "FullständigtNamn", fordon.MedlemsId); return(View(fordon)); }
public ActionResult DeleteConfirmed(int id) { Fordon fordon = db.Fordon.Find(id); db.Fordon.Remove(fordon); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int?id) { Fordon fordon = db.Fordons.Find(id); Fordon tempfordon = fordon; db.Fordons.Remove(fordon); db.SaveChanges(); return(RedirectToAction("Kvito", tempfordon)); }
public void SäljFordon(Fordon f) { int i = ford.IndexOf(f); if (i >= 0) // Finns fordonet? { ford.RemoveAt(i); // Ja, ta bort det } }
public ActionResult Kvito(Fordon tempfordon) { TimeSpan currenttime = (DateTime.Now - tempfordon.Tid); var price = currenttime.TotalHours * 60; ViewBag.currenttime = Convert.ToInt32(currenttime.Hours); ViewBag.currentminutes = Convert.ToInt32(currenttime.Minutes); ViewBag.price = Convert.ToInt32(price); return(View(tempfordon)); }
public ActionResult Edit([Bind(Include = "FordonId,regNr,agare,fTyp,pDatum,pPlatsNr,startDatum,slutDatum,garageId")] Fordon fordon) { if (ModelState.IsValid) { db.Entry(fordon).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(fordon)); }
public ActionResult Edit([Bind(Include = "FordonsId,Regnr,Märke,Parkeringtid,MedlemId,FordonstypId")] Fordon fordon) { if (ModelState.IsValid) { db.Entry(fordon).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.MedlemId = new SelectList(db.Medlemmar, "Id", "FörNamn", fordon.MedlemId); return(View(fordon)); }
public ActionResult Create([Bind(Include = "FordonId,regNr,agare,fTyp,pDatum,pPlatsNr,startDatum,slutDatum,garageId")] Fordon fordon) { if (ModelState.IsValid) { db.Fordon.Add(fordon); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(fordon)); }
public ActionResult Edit([Bind(Include = "Id,RegNr,Färg,Märke,Modell,AntalHjul,Tid,MedlemsId,FordonstypId")] Fordon fordon) { if (ModelState.IsValid) { db.Entry(fordon).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.FordonstypId = new SelectList(db.Fordonstyper, "FordonstypId", "Typ", fordon.FordonstypId); ViewBag.MedlemsId = new SelectList(db.Medlemmar, "MedlemsId", "Förnamn", fordon.MedlemsId); return(View(fordon)); }
public void TestTullPris1() { var testFordon1 = new Fordon { FordonsTyp = FordonsTyp.Lastbil, MiljöKlassad = false, TidVidTullen = DateTime.Parse("2018-04-26 19:30"), Vikt = 2000 }; double expectedValue1 = 2000; Assert.AreEqual(expectedValue1, Program.TullPris(testFordon1)); }
// GET: Fordons/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Fordon fordon = db.Fordon.Find(id); if (fordon == null) { return(HttpNotFound()); } return(View(fordon)); }
public void TestTullPris2() { var testFordon2 = new Fordon { FordonsTyp = FordonsTyp.Motorcykel, MiljöKlassad = false, TidVidTullen = DateTime.Parse("2018-04-27 20:30"), Vikt = 500 }; double expectedValue2 = 175; Assert.AreEqual(expectedValue2, Program.TullPris(testFordon2)); }
public void VisaMekanikerTillFordon(Fordon fordo) { List <bool> ärendeBools = new List <bool>(); ärendeBools.Clear(); MekanikerSamling ms = new MekanikerSamling(); MekGrid.ItemsSource = null; ärendeBools.Add(fordo.Äbromsar); ärendeBools.Add(fordo.Äkaross); ärendeBools.Add(fordo.Ämotor); ärendeBools.Add(fordo.Ädäck); ärendeBools.Add(fordo.Ävindruta); bool run = true; while (run) { for (int i = 0; i < fLoader.mekSamling.mekaniker.Count; i++) { if (ärendeBools[0] == true && fLoader.mekSamling.mekaniker[i].Kbromsar == false) { continue; } else if (ärendeBools[1] == true && fLoader.mekSamling.mekaniker[i].Kkaross == false) { continue; } else if (ärendeBools[2] == true && fLoader.mekSamling.mekaniker[i].Kmotor == false) { continue; } else if (ärendeBools[3] == true && fLoader.mekSamling.mekaniker[i].Kdäck == false) { continue; } else if (ärendeBools[4] == true && fLoader.mekSamling.mekaniker[i].Kvindruta == false) { continue; } else { ms.mekaniker.Add(fLoader.mekSamling.mekaniker[i]); } } run = false; } MekGrid.ItemsSource = null; MekGrid.ItemsSource = ms.mekaniker; }
public void TestTullPris3() { var testFordon3 = new Fordon { FordonsTyp = FordonsTyp.Personbil, MiljöKlassad = false, TidVidTullen = DateTime.Parse("2018-04-28 18:30"), Vikt = 1500 }; double expectedValue3 = 2000; Assert.AreEqual(expectedValue3, Program.TullPris(testFordon3)); }
public ActionResult DeleteConfirmed(int?id) { var fordon = db.Fordons .Include(f => f.Fordonstyper) .Include(f => f.Medlemmar) .SingleOrDefault(x => x.Id == id); //Fordon fordon = db.Fordons.Find(id); Fordon tempfordon = fordon; db.Fordons.Remove(fordon); db.SaveChanges(); return(RedirectToAction("Kvito", tempfordon)); }
public void TestTullPris4() { var testFordon4 = new Fordon { FordonsTyp = FordonsTyp.Lastbil, MiljöKlassad = true, TidVidTullen = DateTime.Parse("2018-04-29 14:30"), Vikt = 8000 }; double expectedValue4 = 0; Assert.AreEqual(expectedValue4, Program.TullPris(testFordon4)); }
// GET: Fordons/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Fordon fordon = db.Fordon.Find(id); if (fordon == null) { return(HttpNotFound()); } ViewBag.MedlemId = new SelectList(db.Medlemmar, "Id", "FörNamn", fordon.MedlemId); return(View(fordon)); }
public ActionResult Edit([Bind(Include = "Id,RegNr,Typ,Färg,Märke,Modell,AntalHjul,Tid")] Fordon fordon) { if (ModelState.IsValid) { fordon.RegNr = fordon.RegNr.ToUpper(); fordon.Färg = fordon.Färg.ToLower(); fordon.Färg = fordon.Färg.First().ToString().ToUpper() + fordon.Färg.Substring(1); //Stor första bokstav. fordon.Märke = fordon.Märke.ToLower(); fordon.Märke = fordon.Märke.First().ToString().ToUpper() + fordon.Märke.Substring(1); //Stor första bokstav. fordon.Modell = fordon.Modell.ToUpper(); db.Entry(fordon).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(fordon)); }
public void Add(FordonModel fordon) { Fordon.Add(fordon); this.SaveChanges(); }
public void LaggTillFordon(Fordon fordon) { }
public void Delete(int?id) { Fordon.Remove(Fordon.Find(id)); this.SaveChanges(); }
public FordonModel Find(FordonModel fordon) { return(Fordon.Find(fordon.Id)); }
public List <FordonModel> List() { return(Fordon.ToList()); }
public FordonModel Find(int?id) { return(Fordon.Find(id)); }