Ejemplo n.º 1
0
        public ActionResult Create()
        {
            var model = new UnitModel();

            var result = new List<SelectListItem>();
            foreach (var t in db.Outcomes)
            {
                result.Add(new SelectListItem
                {
                    Text = t.OutcomeName,
                    Value = t.Id.ToString()
                });
            }
            model.Outcomes = result.ToList();

            result = new List<SelectListItem>();
            foreach (var t in db.UserGrades.Where(t=>t.UserProfile_Id == WebSecurity.CurrentUserId))
            {
                result.Add(new SelectListItem
                {
                    Text = t.Grade.GradeName,
                    Value = t.Grade_Id.ToString()
                });
            }
            model.Grades = result.ToList();

            result = new List<SelectListItem>();
            foreach (var t in db.UserSubjects.Where(t => t.UserProfile_Id == WebSecurity.CurrentUserId))
            {
                result.Add(new SelectListItem
                {
                    Text = t.Subject.SubjectName,
                    Value = t.Subject_Id.ToString()
                });
            }
            model.Subjects = result.ToList();

            return View(model);
        }
Ejemplo n.º 2
0
        public ActionResult Edit(Guid id)
        {
            var model = new UnitModel();
            var unit = db.Units.Single(x => x.Id == id);

            model.Unit = unit;
            ViewBag.PossibleGrades = db.Grades;
            ViewBag.PossibleSubjects = db.Subjects;

            var result = new List<SelectListItem>();
            foreach (var t in db.Outcomes)
            {
                result.Add(new SelectListItem
                {
                    Text = t.OutcomeName,
                    Value = t.Id.ToString()
                });
            }
            model.Outcomes = result.ToList();

            return View(model);
        }
Ejemplo n.º 3
0
        public ActionResult Create(UnitModel unitModel)
        {
            if (ModelState.IsValid)
            {
                unitModel.Unit.Id = Guid.NewGuid();
                db.Units.Add(unitModel.Unit);
                unitModel.Unit.UserProfile_Id = (int) Membership.GetUser().ProviderUserKey;

                foreach (var t in unitModel.OutcomeIds)
                {
                    var type = new OutcomeUnit
                    {
                        Unit_Id = unitModel.Unit.Id,
                        Outcome_Id = t
                    };
                    db.OutcomeUnits.Add(type);
                }

                db.SaveChanges();
                return RedirectToAction("Index");
            }
            ViewBag.PossibleGrades = db.Grades;
            ViewBag.PossibleSubjects = db.Subjects;
            var model = new UnitModel();
            var result = new List<SelectListItem>();
            foreach (var t in db.Outcomes)
            {
                result.Add(new SelectListItem
                {
                    Text = t.OutcomeName,
                    Value = t.Id.ToString()
                });
            }
            model.Outcomes = result.ToList();

            return View(model);
        }