Ejemplo n.º 1
0
        private void AddCriteria(CurriculumCriteria crit)
        {
            var number = _critList.Count + 1;

            var module = new StudyProgramModule
            {
                id                  = number,
                title               = crit.Requirement.Name,
                sws                 = 0,
                regularSemester     = crit.Term,
                coursesBound        = true,
                coursesUnrestricted = false,
                gop                 = false,
                locked              = false,
                editable            = false,
                exams               = new List <StudyProgramExam>()
            };

            _critList[number] = new CritModuleBundle
            {
                Criteria = crit,
                Module   = module
            };

            _prog.modules.Add(module);
        }
Ejemplo n.º 2
0
        public ActionResult DeleteConfirmed(Guid id)
        {
            CurriculumCriteria curriculumCriteria = Db.Criterias.Find(id);

            Db.Criterias.Remove(curriculumCriteria);
            Db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult Create(Guid?id)
        {
            var curr = Db.Curricula.SingleOrDefault(x => x.Id == id.Value);

            var model = new CurriculumCriteria();

            //model.Curriculum = curr;

            return(View(model));
        }
Ejemplo n.º 4
0
 public ActionResult Edit([Bind(Include = "Id,Name,ShortName,MinECTS,MaxECTS,Option")] CurriculumCriteria curriculumCriteria)
 {
     if (ModelState.IsValid)
     {
         Db.Entry(curriculumCriteria).State = EntityState.Modified;
         Db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(curriculumCriteria));
 }
Ejemplo n.º 5
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult Edit(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CurriculumCriteria curriculumCriteria = Db.Criterias.Find(id);

            if (curriculumCriteria == null)
            {
                return(HttpNotFound());
            }
            return(View(curriculumCriteria));
        }
Ejemplo n.º 6
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult Details(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CurriculumCriteria curriculumCriteria = Db.Criterias.Find(id);

            if (curriculumCriteria == null)
            {
                return(HttpNotFound());
            }
            ViewBag.UserRight = GetUserRight();
            return(View(curriculumCriteria));
        }
Ejemplo n.º 7
0
        public ActionResult Create(CurriculumCriteria curriculumCriteria)
        {
            if (ModelState.IsValid)
            {
                var curr = Db.Curricula.SingleOrDefault(x => x.Id == curriculumCriteria.Id);

                curriculumCriteria.Id = Guid.NewGuid();
                //curriculumCriteria.Curriculum = curr;
                Db.Criterias.Add(curriculumCriteria);
                Db.SaveChanges();

                return(RedirectToAction("Details", "Curricula", new { id = curr.Id }));
            }

            return(View(curriculumCriteria));
        }