Пример #1
0
        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));
        }
Пример #2
0
        public IHttpActionResult DeleteTest(int id)
        {
            Test test = cs.GetById(id);

            if (test == null)
            {
                return(NotFound());
            }

            cs.Delete(test);
            cs.Commit();

            return(Ok(test));
        }