Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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)));
        }
Ejemplo n.º 3
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));
        }