public ActionResult Edit(Reservation reservation) { if (ModelState.IsValid) { db.Entry(reservation).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } return View(reservation); }
public ActionResult Create(Reservation reservation) { if (ModelState.IsValid) { db.Reservations.Add(reservation); db.SaveChanges(); return RedirectToAction("Index"); } return View(reservation); }
public JsonResult Save(ICollection<ReservationSeat> seats) { var errorMessage = validateReservation(seats); if (errorMessage == null) { var rsrv = new Reservation(); rsrv.Name = User.Identity.Name; rsrv.ReserveDateTime = System.DateTime.Now; db.Reservations.Add(rsrv); foreach(var seat in seats) { var rsrvSt = new ReservationSeat(); rsrvSt.Name = seat.Name; rsrvSt.SeatLevel = seat.SeatLevel; db.ReservationSeats.Add(rsrvSt); } db.SaveChanges(); return Json("登録完了しました。", JsonRequestBehavior.AllowGet); } else { return Json(errorMessage, JsonRequestBehavior.AllowGet); } }