using EXAM.Models;
using System;
using System.Collections.Generic;
using System.Data.Entity;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace EXAM.Controllers
{
 
    /// <summary>
    /// 试卷题目
    /// </summary>
    public class TopicsController : Controller
    {
         ExamDBEntities db = new ExamDBEntities();
        // GET: Topics
        public ActionResult Create()
        {
            
           
                db.Configuration.LazyLoadingEnabled = false;
                var name = db.Paper.Find(int.Parse( Request.QueryString["PaperID"]));
                return View(name);
            
            
        }
        [HttpPost]
        public ActionResult Create(Topic t)
        {
           
                db.Topic.Add(t);
                db.SaveChanges();
               return RedirectToAction("Index", "Papers");
            
           
        }

        //试题删除
        public ActionResult Delete(int id)
        {
            db.Configuration.LazyLoadingEnabled = false;
            var da= db.Topic.Include("Paper").Where(t=>t.TopicID==id).FirstOrDefault();        
            return View(da);           
        }
        [HttpPost]
        public ActionResult Delete(Topic t)
        {
            db.Entry(t).State=EntityState.Deleted;
            db.SaveChanges();
            return RedirectToAction("Details", "Papers", new {id=t.PaperID});
        }
        public ActionResult Edit(int PapersID)
        {    
            return View();
        }
        [HttpPost]
        public ActionResult Edit(Topic t)
        {
            db.Entry(t).State = EntityState.Modified;
            db.SaveChanges();
            return RedirectToAction("Details", "Papers",new {id=t.PaperID});
        }
    }
}