public ActionResult DeleteConfirmed(int id) { ParkedVehicles parkedVehicles = db.ParkedVehicles.Find(id); db.ParkedVehicles.Remove(parkedVehicles); db.SaveChanges(); return(RedirectToAction("Receipt", parkedVehicles)); }
public ActionResult Edit([Bind(Include = "Id,RegistrationNumber,Color,Brand,TypeId,MemberId,CheckIn")] ParkedVehicles parkedVehicles) { if (ModelState.IsValid) { db.Entry(parkedVehicles).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(parkedVehicles)); }
public ActionResult Create([Bind(Include = "VehicleType,RegNr,Color,Make,Model,NrWheels")] Vehicle vehicle) { if (ModelState.IsValid) { ParkedVehicles parkedVehicles = new ParkedVehicles(vehicle); db.ParkedVehicle.Add(parkedVehicles); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(vehicle)); }
public ActionResult Search(string RegNr) { ParkedVehicles pv = db.ParkedVehicle.FirstOrDefault(v => v.RegNr == RegNr); if (pv == null) { return(View()); } DetailsViewModel model = new DetailsViewModel(pv); return(View("Details", model)); }
public ActionResult Create([Bind(Include = "Id,RegistrationNumber,Color,Brand,TypeId,MemberId")] ParkedVehicles parkedVehicles) { if (ModelState.IsValid) { parkedVehicles.CheckIn = GenerateTime(); db.ParkedVehicles.Add(parkedVehicles); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(parkedVehicles)); }
public ActionResult DeleteConfirmed(string id) { ParkedVehicles parkedVehicles = db.ParkedVehicle.FirstOrDefault(v => v.RegNr == id); db.ParkedVehicle.Remove(parkedVehicles); //db.SaveChanges(); Receit model = new Receit { }; return(RedirectToAction("Receit", model)); }
// GET: ParkedVehicles/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ParkedVehicles parkedVehicles = db.ParkedVehicles.Find(id); if (parkedVehicles == null) { return(HttpNotFound()); } return(View(parkedVehicles)); }
// GET: Home/Delete/5 public ActionResult Delete(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ParkedVehicles parkedVehicles = db.ParkedVehicle.FirstOrDefault(v => v.RegNr == id); if (parkedVehicles == null) { return(HttpNotFound()); } DeleteViewModel model = new DeleteViewModel(parkedVehicles); return(View(model)); }
// GET: ParkedVehicles/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ParkedVehicles parkedVehicles = db.ParkedVehicles.Find(id); if (parkedVehicles == null) { return(HttpNotFound()); } ViewBag.TypeId = new SelectList(db.VehicleTypes, "Id", "TypeName", parkedVehicles.TypeId); ViewBag.MemberId = new SelectList(db.Members, "Id", "Name", parkedVehicles.MemberId); return(View(parkedVehicles)); }
public ActionResult Receipt(ParkedVehicles vehicles) { DateTime checkOut = GenerateTime(); TimeSpan parkedTime = checkOut.Subtract(vehicles.CheckIn); var TotalTime = parkedTime.ToString(@"d\.h\:mm"); double parkedTimeInMinutes = parkedTime.TotalMinutes; //var hour = Math.Floor(parkedTimeInMinutes / 60); //var Minute = Math.Ceiling(parkedTimeInMinutes - (hour * 60)); var Price = (float)Math.Ceiling(parkedTimeInMinutes * 10); ViewBag.checkOut = checkOut; ViewBag.totalTime = TotalTime; ViewBag.price = Price; ViewBag.name = db.Members.Find(vehicles.MemberId).Name; return(View(vehicles)); }
protected override ValidationResult IsValid(object value, ValidationContext validationContext) { List <ParkedVehicles> model; ParkedVehicles vehicle = (ParkedVehicles)validationContext.ObjectInstance; model = db.ParkedVehicles.Where(i => i.RegistrationNumber == value.ToString() && i.Id != vehicle.Id).ToList(); if (model.Count != 0) { model.Clear(); return(new ValidationResult("the registration Number is in used ... try another")); } else { model.Clear(); return(ValidationResult.Success); } }
public ActionResult Edit([Bind(Include = "VehicleType,RegNr,Color,Make,Model,NrWheels")] EditViewModel editViewModel) { if (ModelState.IsValid) { ParkedVehicles parkedVehicles = db.ParkedVehicle.FirstOrDefault(v => v.RegNr == editViewModel.RegNr); parkedVehicles.Make = editViewModel.Make; parkedVehicles.Model = editViewModel.Model; parkedVehicles.NrWheels = editViewModel.NrWheels; parkedVehicles.VehicleType = editViewModel.VehicleType; parkedVehicles.Color = editViewModel.Color; db.Entry(parkedVehicles).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(editViewModel)); }
// GET: Home/Edit/5 public ActionResult Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ParkedVehicles parkedVehicles = db.ParkedVehicle.FirstOrDefault(v => v.RegNr == id); if (parkedVehicles == null) { return(HttpNotFound()); } EditViewModel model = new EditViewModel { RegNr = parkedVehicles.RegNr, Color = parkedVehicles.Color, Make = parkedVehicles.Make, Model = parkedVehicles.Model, NrWheels = parkedVehicles.NrWheels, VehicleType = parkedVehicles.VehicleType }; return(View(model)); }