public ActionResult Index(HttpPostedFileBase jsonFile) { if (!Path.GetFileName(jsonFile.FileName).EndsWith(".json")) { ViewBag.Error = "Invalid File Type"; } else { jsonFile.SaveAs(Server.MapPath("~/TestFiles/" + Path.GetFileName(jsonFile.FileName))); StreamReader streamReader = new StreamReader(Server.MapPath("~/TestFiles/" + Path.GetFileName(jsonFile.FileName))); string data = streamReader.ReadToEnd(); List <Test> listTests = JsonConvert.DeserializeObject <List <Test> >(data); foreach (Test item in listTests) { serviceTest.Add(item); serviceTest.Commit(); } } List <TestModel> list = new List <TestModel>(); foreach (var item in serviceTest.GetAll()) { TestModel fv = new TestModel(); fv.testId = item.testId; fv.type = item.type; fv.question = item.question; fv.reponse = item.reponse; fv.choix1 = item.choix1; fv.choix2 = item.choix2; fv.IsCheckedR = false; fv.IsCheckedR1 = false; fv.IsCheckedR2 = false; list.Add(fv); } return(View(list)); }
public IHttpActionResult DeleteTest(int id) { Test test = cs.GetById(id); if (test == null) { return(NotFound()); } cs.Delete(test); cs.Commit(); return(Ok(test)); }