public ActionResult DeleteConfirmed(int id)
        {
            QuestionGrade e = db.QuestionGrade.Find(id);

            db.QuestionGrade.Remove(e);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public JsonResult GetDetails(int id)
        {
            QuestionGrade QuestionGrade = db.QuestionGrade.Find(id);

            if (QuestionGrade == null)
            {
                return(Json(new { Status = 0, Message = "Not found" }));
            }
            QuestionGradeVM vm = mapper.Map <QuestionGradeVM>(QuestionGrade);

            return(Json(new { Status = 1, Message = "Ok", Content = RenderPartialViewToString("Details", vm) }));
        }
        // GET: QuestionGrade/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            QuestionGrade   e  = db.QuestionGrade.Find(id);
            QuestionGradeVM vm = mapper.Map <QuestionGradeVM>(e);

            if (vm == null)
            {
                return(HttpNotFound());
            }
            return(View(vm));
        }
        public ActionResult Edit(QuestionGradeVM vm)
        {
            if (ModelState.IsValid)
            {
                QuestionGrade e = mapper.Map <QuestionGrade>(vm);
                db.Entry(e).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            IEnumerable <Question> dbListQuestion = db.Question;

            ViewBag.Question = new SelectList(dbListQuestion, "Id", "Number");

            IEnumerable <Grade> dbListGrade = db.Grade;

            ViewBag.Grade = new SelectList(dbListGrade, "Id", "Grade1");

            return(View(vm));
        }
        // GET: QuestionGrade/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            QuestionGrade   e  = db.QuestionGrade.Find(id);
            QuestionGradeVM vm = mapper.Map <QuestionGradeVM>(e);

            if (e == null)
            {
                return(HttpNotFound());
            }

            IEnumerable <Question> dbListQuestion = db.Question;

            ViewBag.Question = new SelectList(dbListQuestion, "Id", "Number");

            IEnumerable <Grade> dbListGrade = db.Grade;

            ViewBag.Grade = new SelectList(dbListGrade, "Id", "Grade1");

            return(View(vm));
        }