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)); }
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" })); }