Exemplo n.º 1
0
        public ActionResult DeleteConfirmed(int id)
        {
            GradeMajor gradeMajor = db.GradeMajors.Find(id);

            db.GradeMajors.Remove(gradeMajor);
            db.SaveChanges();
            if (Request.UrlReferrer != null)
            {
                var returnUrl = Request.UrlReferrer.ToString();
                return(new RedirectResult(returnUrl));    //由于使用的是隐藏表单提交而非Ajax无刷新异步提交。所以使用jquery将表单提交到控制器后,返回Request.UrlReferrer返回到上一个页面将是数据库更新后的状态。
            }
            return(RedirectToAction("Index"));
        }
Exemplo n.º 2
0
        public ActionResult Create([Bind(Include = "GradeID,MajorID,GradeMajorIsValidate")] GradeMajor gradeMajor)  //因为创建视图返回回来的为空,所有不要绑定GradeMajorID
        {
            if (ModelState.IsValid)
            {
                db.GradeMajors.Add(gradeMajor);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            // ViewBag.GradeID = new SelectList(db.Grades, "GradeID", "GradeName", gradeMajor.GradeID);
            //ViewBag.MajorID = new SelectList(db.Majors, "MajorID", "MajorName", gradeMajor.MajorID);
            return(RedirectToAction("Index"));
        }
Exemplo n.º 3
0
        public ActionResult Edit([Bind(Include = "GradeMajorID,GradeID,MajorID,GradeMajorIsValidate")] GradeMajor gradeMajor)
        {
            if (ModelState.IsValid)
            {
                db.Entry(gradeMajor).State = EntityState.Modified;
                db.SaveChanges();
                if (Request.UrlReferrer != null)
                {
                    var returnUrl = Request.UrlReferrer.ToString();
                    return(new RedirectResult(returnUrl));    //由于使用的是隐藏表单提交而非Ajax无刷新异步提交。所以使用jquery将表单提交到控制器后,返回Request.UrlReferrer返回到上一个页面将是数据库更新后的状态。
                }

                return(RedirectToAction("Index"));
            }

            return(RedirectToAction("Index"));
        }
Exemplo n.º 4
0
        public ActionResult GetAGradeMajor(int?id)
        {
            GradeMajorViewModel _gradeMajorViewModel = new GradeMajorViewModel();

            if (id == null)
            {
                _gradeMajorViewModel.GradeMajorIsValidate = true;
                _gradeMajorViewModel.GradesList           = new SelectList(db.Grades.Where(x => x.GradeIsValidate).OrderBy(g => g.GradeID), "GradeID", "GradeName");
                _gradeMajorViewModel.MajorsList           = new SelectList(db.Majors.OrderBy(m => m.MajorID), "MajorID", "MajorName");

                return(PartialView("_Modal.FormContent", _gradeMajorViewModel));
            }

            GradeMajor _gradeMajor = db.GradeMajors.Find(id);

            _gradeMajorViewModel.GradeMajorID         = _gradeMajor.GradeMajorID;
            _gradeMajorViewModel.GradeMajorIsValidate = _gradeMajor.GradeMajorIsValidate;
            _gradeMajorViewModel.GradesList           = new SelectList(db.Grades.Where(x => x.GradeIsValidate).OrderBy(g => g.GradeID), "GradeID", "GradeName", _gradeMajor.GradeID);
            _gradeMajorViewModel.MajorsList           = new SelectList(db.Majors.OrderBy(g => g.MajorID), "MajorID", "MajorName", _gradeMajor.MajorID);
            return(PartialView("_Modal.FormContent", _gradeMajorViewModel));
        }