public IActionResult SetCurrentSessionTerm() { var sessionTermViewModel = new SessionTermViewModel { Terms = _context.Terms.ToList(), Sessions = _context.Sessions.ToList() }; return(View(sessionTermViewModel)); }
public async Task <IActionResult> EditTerm(int id, SessionTermViewModel sessionTermViewModel) { var sessionTermInDb = await _context.SessionTerms.FindAsync(id); sessionTermInDb.SessionId = sessionTermViewModel.SessionTerm.SessionId; sessionTermInDb.TermId = sessionTermViewModel.SessionTerm.TermId; await _context.SaveChangesAsync(); TempData["SessionTermSaved"] = Constant.Updated; return(RedirectToAction("Terms")); }
public async Task <IActionResult> SetCurrentSessionTerm(SessionTermViewModel sessionTermViewModel) { if (ModelState.IsValid) { await ResetPreviousSessionTerms(); sessionTermViewModel.SessionTerm.IsCurrent = true; await _context.SessionTerms.AddAsync(sessionTermViewModel.SessionTerm); await _context.SaveChangesAsync(); TempData["SessionTermSaved"] = Constant.Saved; return(RedirectToAction("Terms")); } return(View(sessionTermViewModel)); }
public IActionResult EditTerm(int id) { var sessionTermInDb = _context.SessionTerms .Include(sessionTerm => sessionTerm.Session) .Include(sessionTerm => sessionTerm.Term) .SingleOrDefault(sessionTerm => sessionTerm.Id == id); if (sessionTermInDb == null) { return(NotFound()); } var sessionTermViewModel = new SessionTermViewModel { Terms = _context.Terms.ToList(), Sessions = _context.Sessions.ToList(), SessionTerm = sessionTermInDb }; return(View(sessionTermViewModel)); }