Beispiel #1
0
        // EF: Retorna una vista con los modulos asociados al proyecto y permite una seleccion de los modulos disponibles
        // REQ: que existan proyectos en la base de datos
        public PartialViewResult SelectModule(int?idProjectFKPK)
        {
            if (idProjectFKPK == null)
            {
                return(null);
            }
            var moduleController = new ModulesController();

            ViewBag.idModuleFKPK = moduleController.ModuleSelectList(idProjectFKPK);
            SelectModuleViewModel model = new SelectModuleViewModel();

            model.idProjectFKPK = (int)idProjectFKPK;
            return(PartialView("SelectModule", model));
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="currId"></param>
        /// <param name="critId"></param>
        /// <returns></returns>
        public ActionResult SelectModule(Guid currId, Guid critId)
        {
            var curr = Db.Curricula.SingleOrDefault(x => x.Id == currId);
            //var crit = curr.Criterias.SingleOrDefault(x => x.Id == critId);
            var allModules = Db.CurriculumModules.ToList();

            var model = new SelectModuleViewModel
            {
                Curriculum = curr,
                //Criteria = crit,
                Modules = allModules
            };

            return(View(model));
        }