Ejemplo n.º 1
0
        public IActionResult SetCurrentSessionTerm()
        {
            var sessionTermViewModel = new SessionTermViewModel
            {
                Terms    = _context.Terms.ToList(),
                Sessions = _context.Sessions.ToList()
            };

            return(View(sessionTermViewModel));
        }
Ejemplo n.º 2
0
        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"));
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        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));
        }