public ActionResult Create([Bind(Prefix = "")]Models.VehicleType model) { if (ModelState.IsValid) { var db = new CodeFirst.CodeFirst(); if (db.Vehicle_Type.Count() > 0) { var item = db.Vehicle_Type.OrderByDescending(a => a.TypeID).FirstOrDefault(); db.Vehicle_Type.Add(new CodeFirst.Vehicle_Type { TypeID = item.TypeID + 1, Name = model.Name, Description = model.Description, }); } else { db.Vehicle_Type.Add(new CodeFirst.Vehicle_Type { TypeID = 1, Name = model.Name, Description = model.Description, }); } db.SaveChanges(); model.JavaScriptToRun = "mySuccess()"; TempData["model"] = model; return RedirectToAction("Index", "VehicleTypes"); } return View("Add", model); }
public ActionResult Modify(string typeID) { Models.VehicleType myModel = new Models.VehicleType(); CodeFirst.CodeFirst db = new CodeFirst.CodeFirst(); if (typeID != null) { var intTypeID = Int32.Parse(typeID); var myType = db.Vehicle_Type.Where(i => i.TypeID == intTypeID).FirstOrDefault(); myModel.TypeID = myType.TypeID; myModel.Name = myType.Name; myModel.Description = myType.Description; } return View(myModel); }
public ActionResult Update([Bind(Prefix = "")]Models.VehicleType model) { if (ModelState.IsValid) { var db = new CodeFirst.CodeFirst(); var vehicleType = db.Vehicle_Type.Where(v => v.TypeID == model.TypeID).SingleOrDefault(); if (vehicleType != null) { vehicleType.TypeID = model.TypeID; vehicleType.Name = model.Name; vehicleType.Description = model.Description; db.SaveChanges(); } TempData["js"] = "myUpdateSuccess()"; return RedirectToAction("Index", "VehicleTypes"); } return View("Modify", model); }
protected override void Seed(GoaGaraget.DataAccessLayer.GarageDbContext context) { List <ParkingSpace> pss = new List <ParkingSpace>(); Models.VehicleType vt1 = new Models.VehicleType(1, "Car", 1); Models.VehicleType vt2 = new Models.VehicleType(2, "Motorcycle", 1); Models.VehicleType vt3 = new Models.VehicleType(3, "Lorry", 3); Models.VehicleType vt4 = new Models.VehicleType(4, "Truck", 5); context.VehicleTypes.AddOrUpdate(vt1); context.VehicleTypes.AddOrUpdate(vt2); context.VehicleTypes.AddOrUpdate(vt3); context.VehicleTypes.AddOrUpdate(vt4); Models.Member M1 = new Models.Member(1, "Kalle", "Svensson", 1234, 20, "010101-1234"); Models.Member M2 = new Models.Member(2, "Peter", "Stalefäldt", 1234, 20, "990101-1234"); context.Members.AddOrUpdate(M1); context.Members.AddOrUpdate(M2); Models.Garage G1 = new Models.Garage("Garage 2.1", 30, 24); G1.Id = 0; context.Garages.AddOrUpdate(G1); for (int i = 0; i < 30; i++) { ParkingSpace ps = new ParkingSpace { Id = i, Price = 35, IsEmpty = true, IsMcParkingSpace = false, ParkedVehicles = new List <ParkedVehicle>(), McCountMax = 3, TotalIncome = 0, VisitorCount = 0, AverageTime = new TimeSpan(0, 0, 0), Garage = G1 }; context.ParkingSpaces.AddOrUpdate(ps); pss.Add(ps); } Models.ParkedVehicle pv1 = new Models.ParkedVehicle(M1, "ABC123", "röd", vt3, "Volvo", 4, DateTime.Now); Models.ParkedVehicle pv2 = new Models.ParkedVehicle(M2, "ABC124", "blue", vt1, "Lancia", 4, DateTime.Now); Models.ParkedVehicle pv3 = new Models.ParkedVehicle(M2, "ABC125", "grön", vt4, "Tesla", 8, DateTime.Now); Models.ParkedVehicle pv4 = new Models.ParkedVehicle(M1, "ABC623", "röd", vt3, "Renault", 4, DateTime.Now); Models.ParkedVehicle pv5 = new Models.ParkedVehicle(M1, "ABf124", "blue", vt1, "Lancia", 4, DateTime.Now); Models.ParkedVehicle pv6 = new Models.ParkedVehicle(M2, "ABs125", "grön", vt4, "Mitsubishi", 8, DateTime.Now); Models.ParkedVehicle pv7 = new Models.ParkedVehicle(M2, "ABj143", "röd", vt3, "Fiat", 6, DateTime.Now); Models.ParkedVehicle pv8 = new Models.ParkedVehicle(M1, "gfC194", "blue", vt1, "Lancia", 4, DateTime.Now); Models.ParkedVehicle pv9 = new Models.ParkedVehicle(M1, "tyC625", "Grå", vt2, "Yamaha CBR", 2, DateTime.Now); Models.ParkedVehicle pv10 = new Models.ParkedVehicle(M1, "tyC624", "Grå", vt2, "Suzuki", 2, DateTime.Now); Models.ParkedVehicle pv11 = new Models.ParkedVehicle(M1, "tyC627", "Grå", vt2, "Honda Lead", 2, DateTime.Now); Models.ParkedVehicle pv12 = new Models.ParkedVehicle(M1, "tyC620", "Grå", vt2, "Bmw 15000", 2, DateTime.Now); Models.ParkedVehicle pv13 = new Models.ParkedVehicle(M1, "tyC621", "Grå", vt2, "Hyundai", 2, DateTime.Now); pv1.Id = 1; pv2.Id = 2; pv3.Id = 3; pv4.Id = 4; pv5.Id = 5; pv6.Id = 6; pv7.Id = 7; pv8.Id = 8; pv9.Id = 9;; pv9.Id = 10;; pv9.Id = 11;; pv9.Id = 12;; pv9.Id = 13; context.ParkedVehicles.AddOrUpdate(pv1); context.ParkedVehicles.AddOrUpdate(pv2); context.ParkedVehicles.AddOrUpdate(pv3); context.ParkedVehicles.AddOrUpdate(pv4); context.ParkedVehicles.AddOrUpdate(pv5); context.ParkedVehicles.AddOrUpdate(pv6); context.ParkedVehicles.AddOrUpdate(pv7); context.ParkedVehicles.AddOrUpdate(pv8); context.ParkedVehicles.AddOrUpdate(pv9); context.ParkedVehicles.AddOrUpdate(pv10); context.ParkedVehicles.AddOrUpdate(pv11); context.ParkedVehicles.AddOrUpdate(pv12); context.ParkedVehicles.AddOrUpdate(pv13); }
// GET: AddVehicle public ActionResult Add() { var types = new Models.VehicleType(); return View(types); }