public ActionResult DeleteConfirmed(int id) { RetourVoiture retourVoiture = db.RetourVoitures.Find(id); db.RetourVoitures.Remove(retourVoiture); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit(RetourVoiture retourVoiture) { if (ModelState.IsValid) { db.Entry(retourVoiture).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(retourVoiture)); }
// GET: RetourVoitures/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RetourVoiture retourVoiture = db.RetourVoitures.Find(id); if (retourVoiture == null) { return(HttpNotFound()); } return(View(retourVoiture)); }
// GET: RetourVoitures/Details/5 public ActionResult Details(int?id) { if (id == null) { return(RedirectToAction("Index", "Reservations")); } RetourVoiture retourVoiture = db.RetourVoitures.Where(r => r.idContrat == id).FirstOrDefault(); if (retourVoiture == null) { return(RedirectToAction("Index", "Reservations")); } return(View(retourVoiture)); }
// GET: RetourVoitures/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RetourVoiture retourVoiture = db.RetourVoitures.Find(id); if (retourVoiture == null) { return(HttpNotFound()); } db.RetourVoitures.Remove(retourVoiture); db.SaveChanges(); return(RedirectToAction("Index")); // return View(retourVoiture); }
public ActionResult Create(RetourVoiture retourVoiture) { // retourVoiture.amende = retourVoiture.pinalise ? retourVoiture.amende : 0; retourVoiture.idContrat = Convert.ToInt32(Session["idContrat"]); if (ModelState.IsValid) { var reser = db.reservations.Find(retourVoiture.idContrat); if (reser == null) { return(RedirectToAction("Index")); } var applicationUserIdLocatire = db.Locataires.Where(l => l.idLocataire == reser.idLocataire).FirstOrDefault().ApplicationUserID; reser.doesCarReturned = true; db.reservations.AddOrUpdate(reser); var voi = reser.voiture; voi.disponible = true; db.Voitures.AddOrUpdate(voi); db.RetourVoitures.Add(retourVoiture); //--For notificaion if he has a penalty if (retourVoiture.pinalise == true) { Notification notification = new Notification() { type = "p", hint = "Vous avez une amende de " + retourVoiture.amende + "dh", idOroginalNotification = retourVoiture.idRetour, ApplicationUserID = applicationUserIdLocatire, vu = false, cliked = false, }; db.Notifications.Add(notification); } db.SaveChanges(); return(RedirectToAction("Index")); } return(View(retourVoiture)); }