Example #1
0
        public IActionResult timing()
        {
            TimingVM vm = new TimingVM();

            vm.Semesters = new List <SelectListItem>();
            vm.Offers    = _db.Offer.Include(a => a.University).ThenInclude(b => b.Country).Where(x => x.Start <= DateTime.Now && x.End >= DateTime.Now).OrderBy(a => a.Start).ToList();
            vm.Semesters.Add(new SelectListItem()
            {
                Value = "summer",
                Text  = "summer"
            });

            vm.Semesters.Add(new SelectListItem()
            {
                Value = "winter",
                Text  = "winter"
            });
            vm.current = _db.Timing.FirstOrDefault();
            return(View(vm));
        }
Example #2
0
        public IActionResult timing(TimingVM vm)
        {
            Timing current = _db.Timing.FirstOrDefault();

            vm.Semesters = new List <SelectListItem>();
            vm.Offers    = _db.Offer.Include(a => a.University).ThenInclude(b => b.Country).Where(x => x.Start <= DateTime.Now && x.End >= DateTime.Now).OrderBy(a => a.Start).ToList();
            vm.Semesters.Add(new SelectListItem()
            {
                Value = "summer",
                Text  = "summer"
            });

            vm.Semesters.Add(new SelectListItem()
            {
                Value = "winter",
                Text  = "winter"
            });
            current.Semester = vm.current.Semester;
            current.From     = vm.current.From;
            current.To       = vm.current.To;
            _db.SaveChanges();

            return(RedirectToAction("timing", "dashboard", new { area = "admin" }));
        }