Exemplo n.º 1
0
        public IActionResult Index()
        {
            if (context.BaseEvents.Count() == 0)
            {
                var template = new PerfectDayOfAveragePerson();
                context.BaseEvents.AddRange(template.BaseEvents);
                context.SaveChanges();
            }

            var unsetBaseEvents = new List <BaseEvent>();

            foreach (var item in context.BaseEvents)
            {
                if (item is BaseEvent)
                {
                    if (item.Start == default)
                    {
                        unsetBaseEvents.Add(item);
                    }
                }
            }

            if (unsetBaseEvents.Count != 0)
            {
                TempData.Put("BaseEvents", unsetBaseEvents);
                return(RedirectToAction("BaseEvents"));
            }

            return(View(context.Events));
        }
Exemplo n.º 2
0
        public IActionResult Construct()
        {
            var            template    = new PerfectDayOfAveragePerson();
            var            t           = context.Events.ToList();
            DayConstructor constructor = new DayConstructor(context.Events.ToList(), template);

            constructor.CalculateTimeTable();
            return(RedirectToAction("Index"));
        }