コード例 #1
0
ファイル: CarTypeController.cs プロジェクト: gilgri/CarRent
 public ActionResult AddCarType(CarType i_carType)
 {
     using (Context con = new Context())
     {
         con.CarTypes.Add(i_carType);
         con.SaveChanges();
     }
     return RedirectToAction("index");
 }
コード例 #2
0
ファイル: LocationController.cs プロジェクト: gilgri/CarRent
 public ActionResult AddLocation(Location i_location)
 {
     if (ModelState.IsValid)
     {
         using (Context con = new Context())
         {
             con.Locations.Add(i_location);
             con.SaveChanges();
         }
         return RedirectToAction("DisplayAllLocation");
     }
     return View(i_location);
 }
コード例 #3
0
ファイル: LocationController.cs プロジェクト: gilgri/CarRent
 public ActionResult Delete(Location i_locationId )
 {
     using (Context con = new Context())
     {
         Location loactionToRemove= GetLocationById(i_locationId.Id);
         if (loactionToRemove != null)
         {
             con.Locations.Attach(loactionToRemove);
             con.Locations.Remove(loactionToRemove);
             con.SaveChanges();
         }
     }
     return RedirectToAction("DisplayAllLocation");
 }
コード例 #4
0
ファイル: CarTypeController.cs プロジェクト: gilgri/CarRent
 public ActionResult Delete(CarType i_carType)
 {
     using (Context context = new Context())
     {
         CarType carTypeToDelete = context.CarTypes.Where(ct => ct.Id == i_carType.Id).FirstOrDefault();
         if (carTypeToDelete != null)
         {
             context.CarTypes.Attach(carTypeToDelete);
             context.CarTypes.Remove(carTypeToDelete);
             context.SaveChanges();
         }
     }
     return RedirectToAction("index");
 }
コード例 #5
0
ファイル: LocationController.cs プロジェクト: gilgri/CarRent
 public ActionResult Edit(Location i_location)
 {
     if (Request.HttpMethod== "POST")
     {
         using (Context con = new Context())
         {
             Location loc = con.Locations.Where(l => l.Id == i_location.Id).FirstOrDefault();
             if (loc !=null )
             {
                 loc.Addreass = i_location.Addreass;
                 loc.Latitude = i_location.Latitude;
                 loc.Longitude = i_location.Longitude;
             }
             con.SaveChanges();
             return RedirectToAction("DisplayAllLocation");
         }
     }
     Location location = GetLocationById(i_location.Id);
     return View(location);
 }
コード例 #6
0
ファイル: CarTypeController.cs プロジェクト: gilgri/CarRent
 public ActionResult Edit(CarType i_carType)
 {
     if (Request.HttpMethod == "POST")
     {
         using (Context con = new Context())
         {
             CarType carTypeToChange = con.CarTypes.Where(c => c.Id == i_carType.Id).FirstOrDefault();
             if (carTypeToChange != null)
             {
                 carTypeToChange.DailyCost = i_carType.DailyCost;
                 carTypeToChange.DelayDailyCost = i_carType.DelayDailyCost;
                 carTypeToChange.GearBox = i_carType.GearBox;
                 carTypeToChange.Manufacturer = i_carType.Manufacturer;
                 carTypeToChange.Model = i_carType.Model;
             }
             con.SaveChanges();
             return RedirectToAction("Index");
         }
     }
     CarType carT = GetCarTypeById(i_carType.Id);
     return View(carT);
 }