public ActionResult DeleteConfirmed(int id) { FallEvent fallEvent = db.FallEvents.Find(id); db.FallEvents.Remove(fallEvent); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "FallEventId,StartTime,EndTime,Description")] FallEvent fallEvent) { if (ModelState.IsValid) { db.Entry(fallEvent).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(fallEvent)); }
public void Fall() { EndCurrentEvent(); FallEvent fallEvent = new FallEvent(); fallEvent.Speed = MasterManager.instance.BlockEvents.FallEventSpeed; fallEvent.GameGrid = gameGrid; currentEvent = fallEvent; currentEvent.Start(this); }
public ActionResult Create([Bind(Include = "FallEventId,StartTime,EndTime,Description")] FallEvent fallEvent) { if (ModelState.IsValid) { db.FallEvents.Add(fallEvent); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(fallEvent)); }
// GET: FallEvent/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FallEvent fallEvent = db.FallEvents.Find(id); if (fallEvent == null) { return(HttpNotFound()); } return(View(fallEvent)); }
public void Fall() { Console.WriteLine("首领摔杯"); FallEvent?.Invoke(); }
public Event getEvent() { if (observersList[0].getRadarStatus()) { notify(); } Event returnedEvent = null; int div = Int32.Parse(level); if (goodEventsCount == 0 && badEventsCount == 0) { int ev = rnd.Next(1, 6); switch (ev) { case 1: returnedEvent = new FindPetEvent(); break; case 2: returnedEvent = new SunnyDayEvent(); break; case 3: returnedEvent = new ColdEvent(); break; case 4: returnedEvent = new StormEvent(); break; case 5: returnedEvent = new FallEvent(); break; case 6: returnedEvent = new FindSupplyEvent(); break; } return(returnedEvent); } else { if (goodEventsCount < (div * 50 / 100)) { int ev; if (observersList[0].getRadarStatus()) { ev = rnd.Next(2, 3); } else { ev = rnd.Next(1, 3); } switch (ev) { case 1: returnedEvent = new FindPetEvent(); break; case 2: returnedEvent = new SunnyDayEvent(); break; case 3: returnedEvent = new FindSupplyEvent(); break; } goodEventsCount++; return(returnedEvent); } else { int ev = rnd.Next(1, 3); switch (ev) { case 1: returnedEvent = new ColdEvent(); break; case 2: returnedEvent = new StormEvent(); break; case 3: returnedEvent = new FallEvent(); break; } badEventsCount++; return(returnedEvent); } } }
// GET: StudentSchedule public ActionResult Index() { ViewBag.StartTerm = db.StudentScheduleGenerators.First().StartTerm; ViewBag.IncludeSummer = db.StudentScheduleGenerators.First().IncludeSummer; if (ModelState.IsValid) { List <FallEvent> fallEventList = new List <FallEvent>(); List <WinterEvent> winterEventList = new List <WinterEvent>(); // Fill event table for calendar view foreach (var item in db.StudentSchedules.ToList()) { if (item.Section.Term == "Fall") { FallEvent event1 = new FallEvent(); FallEvent event2 = new FallEvent(); DateTime startDayTime1 = item.Section.StartDayTime1; DateTime endDayTime1 = item.Section.EndDayTime1; event1.StartTime = startDayTime1.EqualTodayWeekDayTime(); event1.EndTime = endDayTime1.EqualTodayWeekDayTime(); event1.Description = item.Section.Course.Code + " (" + item.Section.Type + ")" + "<br/>" + item.Section.Course.Name + "<br/>" + item.Section.Room; fallEventList.Add(event1); if (item.Section.StartDayTime2 != null) { DateTime startDayTime2 = (DateTime)item.Section.StartDayTime2; DateTime endDayTime2 = (DateTime)item.Section.EndDayTime2; event2.StartTime = startDayTime2.EqualTodayWeekDayTime(); event2.EndTime = endDayTime2.EqualTodayWeekDayTime(); event2.Description = item.Section.Course.Code + " (" + item.Section.Type + ")" + "<br/>" + item.Section.Course.Name + "<br/>" + item.Section.Room; //db.FallEvents.Add(event2); fallEventList.Add(event2); } } else if (item.Section.Term == "Winter") { WinterEvent event1 = new WinterEvent(); WinterEvent event2 = new WinterEvent(); DateTime startDayTime1 = item.Section.StartDayTime1; DateTime endDayTime1 = item.Section.EndDayTime1; event1.StartTime = startDayTime1.EqualTodayWeekDayTime(); event1.EndTime = endDayTime1.EqualTodayWeekDayTime(); event1.Description = item.Section.Course.Code + " (" + item.Section.Type + ")" + "<br/>" + item.Section.Course.Name + "<br/>" + item.Section.Room; //db.WinterEvents.Add(event1); winterEventList.Add(event1); if (item.Section.StartDayTime2 != null) { DateTime startDayTime2 = (DateTime)item.Section.StartDayTime2; DateTime endDayTime2 = (DateTime)item.Section.EndDayTime2; event2.StartTime = startDayTime2.EqualTodayWeekDayTime(); event2.EndTime = endDayTime2.EqualTodayWeekDayTime(); event2.Description = item.Section.Course.Code + " (" + item.Section.Type + ")" + "<br/>" + item.Section.Course.Name + "<br/>" + item.Section.Room; // db.WinterEvents.Add(event2); winterEventList.Add(event2); } } } // end of foreach(var item in db.StudentSchedules) db.FallEvents.AddRange(fallEventList); db.WinterEvents.AddRange(winterEventList); db.SaveChanges(); } // end of if (ModelState.IsValid) var studentSchedules = db.StudentSchedules.Include(s => s.Section).Include(s => s.Student); return(View(studentSchedules.ToList())); }