public ActionResult Edit(Guid?id, [Bind(Include = "FirstName,LastName,PESEL,DocumentSerial")] PassengerFormModel passenger) { try { if (ModelState.IsValid) { if (id == Guid.Empty) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Passenger passengerToEdit = db.Passengers.Include(p => p.User).Where(p => p.PublicId == id).First(); if (passengerToEdit == null) { return(HttpNotFound()); } passengerToEdit.FirstName = passenger.FirstName; passengerToEdit.LastName = passenger.LastName; passengerToEdit.PESEL = passenger.PESEL; passengerToEdit.DocumentSerial = passenger.DocumentSerial; db.Entry(passengerToEdit).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(passenger)); } catch { return(RedirectToAction("Index")); } }
// GET: Passengers/Delete/5 public ActionResult Delete(Guid?id) { try { if (id == Guid.Empty) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Passenger passenger = db.Passengers.Include(p => p.User).Where(p => p.PublicId == id).First(); if (passenger == null) { return(HttpNotFound()); } PassengerFormModel toDelete = new PassengerFormModel { FirstName = passenger.FirstName, LastName = passenger.LastName, PESEL = passenger.PESEL, DocumentSerial = passenger.DocumentSerial }; return(View(toDelete)); } catch { return(RedirectToAction("Index")); } }
public ActionResult Create([Bind(Include = "FirstName,LastName,PESEL,DocumentSerial")] PassengerFormModel passenger) { Passenger newPassenger = new Passenger { FirstName = passenger.FirstName, LastName = passenger.LastName, DocumentSerial = passenger.DocumentSerial, PESEL = passenger.PESEL }; newPassenger.User = db.Users.Where(p => p.UserName == User.Identity.Name).First(); newPassenger.UserId = 0; //tymczasowe rozwiazanie, trzeba usunac z modelu UserID newPassenger.PublicId = Guid.NewGuid(); if (ModelState.IsValid) { db.Passengers.Add(newPassenger); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(passenger)); }
// GET: Passengers/Edit/5 public ActionResult Edit(Guid?id) { if (id == Guid.Empty) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Passenger passenger = db.Passengers.Where(p => p.PublicId == id).First(); if (passenger == null) { return(HttpNotFound()); } PassengerFormModel passengerFormModel = new PassengerFormModel { FirstName = passenger.FirstName, LastName = passenger.LastName, PESEL = passenger.PESEL, DocumentSerial = passenger.DocumentSerial, }; return(View(passengerFormModel)); }