public ActionResult SubjectIndex(Guid id) { var subjectRepository = new SubjectRepository(_context); var subject = subjectRepository.GetById(id); var viewModel = SubjectViewModel.FromEntity(subject, 3); return(PartialView("_SubjectIndex", viewModel)); }
public ActionResult Edit(Guid id) { var knowledgeAreaRepository = new KnowledgeAreaRepository(_context); var knowledgeAreas = knowledgeAreaRepository.ListActiveKnowledgeAreas(); ViewBag.KnowledgeAreas = new SelectList(knowledgeAreas, "Id", "Name"); var subjectRepository = new SubjectRepository(_context); var subject = subjectRepository.GetById(id); return(View(SubjectViewModel.FromEntity(subject, 0))); }
public ActionResult Index(Guid id) { var subjectRepository = new SubjectRepository(_context); var subject = subjectRepository.GetById(id); if (!subject.Active) { TempData["MessageType"] = "warning"; TempData["MessageTitle"] = Resource.WarningToastrTitle; TempData["Message"] = Resource.SubjectNotAvailableToastrMessage; return(RedirectToAction("Index", "Home")); } var viewModel = SubjectViewModel.FromEntity(subject, 3); ViewBag.OtherSubjects = new SelectList(subject.KnowledgeArea.Subjects.Where(a => a.Active).Except(new List <Subject> { subject }), "Id", "Name"); return(View(viewModel)); }