public ActionResult Create([Bind(Include = "id,GameDate,IsCancelled")] TuesdaySchedule tuesdaySchedule) { if (ModelState.IsValid) { db.TuesdaySchedules.Add(tuesdaySchedule); try { db.SaveChanges(); return(RedirectToAction("Index")); } catch (System.Data.Entity.Infrastructure.DbUpdateException e) { ErrorSignal.FromCurrentContext().Raise(e); Exception ex = e; while (ex.InnerException != null) { ex = ex.InnerException; } ModelState.AddModelError(string.Empty, ex.Message); } catch (Exception e) { ErrorSignal.FromCurrentContext().Raise(e); ModelState.AddModelError(string.Empty, "Insert failed"); } } return(View(tuesdaySchedule)); }
public ActionResult DeleteConfirmed(int id) { TuesdaySchedule tuesdaySchedule = db.TuesdaySchedules.Find(id); db.TuesdaySchedules.Remove(tuesdaySchedule); try { db.SaveChanges(); return(RedirectToAction("Index")); } catch (System.Data.Entity.Infrastructure.DbUpdateException e) { ErrorSignal.FromCurrentContext().Raise(e); Exception ex = e; while (ex.InnerException != null) { ex = ex.InnerException; } ViewBag.Error = ex.Message; } catch (Exception e) { ErrorSignal.FromCurrentContext().Raise(e); ViewBag.Error = "Delete failed"; } return(View(tuesdaySchedule)); }
// GET: TuesdaySchedules/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TuesdaySchedule tuesdaySchedule = db.TuesdaySchedules.Find(id); if (tuesdaySchedule == null) { return(HttpNotFound()); } return(View(tuesdaySchedule)); }
// GET: TuesdaySchedules/Create public ActionResult Create() { var id = 1; DateTime date = DateTime.Now; var items = db.TuesdaySchedules.OrderByDescending(x => x.id); if (items.Count() > 0) { date = items.First().GameDate.AddDays(7); id = items.First().id + 1; } var item = new TuesdaySchedule() { IsCancelled = false, id = id, GameDate = date }; return(View(item)); }