Ejemplo n.º 1
0
        public ActionResult DeleteConfirmed(int id)
        {
            FallEvent fallEvent = db.FallEvents.Find(id);

            db.FallEvents.Remove(fallEvent);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 2
0
 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));
 }
Ejemplo n.º 3
0
    public void Fall()
    {
        EndCurrentEvent();

        FallEvent fallEvent = new FallEvent();

        fallEvent.Speed    = MasterManager.instance.BlockEvents.FallEventSpeed;
        fallEvent.GameGrid = gameGrid;
        currentEvent       = fallEvent;
        currentEvent.Start(this);
    }
Ejemplo n.º 4
0
        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));
        }
Ejemplo n.º 5
0
        // 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));
        }
Ejemplo n.º 6
0
 public void Fall()
 {
     Console.WriteLine("首领摔杯");
     FallEvent?.Invoke();
 }
Ejemplo n.º 7
0
        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()));
        }