コード例 #1
0
ファイル: AdminController.cs プロジェクト: tarhan84/myAPI10
        public IActionResult Detay(int id)
        {
            var        db         = new koDBContext();
            var        sinav      = db.Sinavlars.Where(i => i.Id == id).FirstOrDefault();
            SinavModel sınavModel = new SinavModel();

            sınavModel.Id     = sinav.Id;
            sınavModel.baslik = sinav.Baslik;
            var sorular = db.Sorulars.Where(i => i.SinavId == sinav.Id).ToList();

            foreach (var soru in sorular)
            {
                if (soru.SoruNo == 1)
                {
                    sınavModel.soru1 = soru;
                }
                else if (soru.SoruNo == 2)
                {
                    sınavModel.soru2 = soru;
                }
                else if (soru.SoruNo == 3)
                {
                    sınavModel.soru3 = soru;
                }
                else if (soru.SoruNo == 4)
                {
                    sınavModel.soru4 = soru;
                }
            }



            return(View(sınavModel));
        }
コード例 #2
0
        public IActionResult Index()
        {
            var db       = new koDBContext();
            var sinavlar = db.Sinavlars.Where(i => i.Id != null).ToList();

            SinavModel[] model = new SinavModel[sinavlar.Count];
            int          count = 0;
            var          arr   = new ArrayList();

            foreach (var sinav in sinavlar)
            {
                var soru1 = db.Sorulars.Where(i => i.SinavId == sinav.Id && i.SoruNo == 1).FirstOrDefault();
                var soru2 = db.Sorulars.Where(i => i.SinavId == sinav.Id && i.SoruNo == 2).FirstOrDefault();
                var soru3 = db.Sorulars.Where(i => i.SinavId == sinav.Id && i.SoruNo == 3).FirstOrDefault();
                var soru4 = db.Sorulars.Where(i => i.SinavId == sinav.Id && i.SoruNo == 4).FirstOrDefault();

                model[count] = new SinavModel();

                model[count].Id     = sinav.Id;
                model[count].baslik = sinav.Baslik;
                model[count].soru1  = soru1;
                model[count].soru2  = soru2;
                model[count].soru3  = soru3;
                model[count].soru4  = soru4;

                arr.Add(model);


                count++;
            }
            return(Json(model, new JsonSerializerOptions
            {
                WriteIndented = true,
            }));
        }
コード例 #3
0
ファイル: AdminController.cs プロジェクト: tarhan84/myAPI10
        public IActionResult Sinavlar()
        {
            var db   = new koDBContext();
            var list = db.Sinavlars.Where(i => i.Id != null).ToList();

            ViewBag.sinavlar = list;
            return(View());
        }
コード例 #4
0
ファイル: AdminController.cs プロジェクト: tarhan84/myAPI10
        private static void update(Sorular soru1, int soruno, long sınavId)
        {
            var db     = new koDBContext();
            var result = db.Sorulars.Where(i => i.SinavId == sınavId && i.SoruNo == soruno).FirstOrDefault();

            result.A         = soru1.A;
            result.B         = soru1.B;
            result.C         = soru1.C;
            result.D         = soru1.D;
            result.E         = soru1.E;
            result.Cevap     = soru1.Cevap;
            result.Sorumetni = soru1.Sorumetni;
            result.SinavId   = sınavId;
            result.SoruNo    = soruno;
            db.SaveChanges();
        }
コード例 #5
0
ファイル: AdminController.cs プロジェクト: tarhan84/myAPI10
        public IActionResult Sil(int id)
        {
            var db    = new koDBContext();
            var sinav = db.Sinavlars.Where(i => i.Id == id).FirstOrDefault();

            if (sinav != null)
            {
                db.Sinavlars.Remove(sinav);

                var sorular = db.Sorulars.Where(i => i.SinavId == id).ToList();
                foreach (var soru in sorular)
                {
                    db.Sorulars.Remove(soru);
                }

                db.SaveChanges();
            }
            return(RedirectToAction("Sinavlar", "Admin"));
        }
コード例 #6
0
ファイル: AdminController.cs プロジェクト: tarhan84/myAPI10
        public IActionResult CreateSinav(SinavModel model)
        {
            var db    = new koDBContext();
            var sinav = new Sinavlar();

            sinav.Baslik = model.baslik;
            db.Sinavlars.Add(sinav);
            db.SaveChanges();
            var id = sinav.Id;

            var soru1 = new Sorular();
            var soru2 = new Sorular();
            var soru3 = new Sorular();
            var soru4 = new Sorular();

            soru1         = model.soru1;
            soru1.SoruNo  = 1;
            soru1.SinavId = id;

            soru2         = model.soru2;
            soru2.SoruNo  = 2;
            soru2.SinavId = id;

            soru3         = model.soru3;
            soru3.SoruNo  = 3;
            soru3.SinavId = id;

            soru4         = model.soru4;
            soru4.SoruNo  = 4;
            soru4.SinavId = id;


            db.Sorulars.Add(soru1);
            db.Sorulars.Add(soru2);
            db.Sorulars.Add(soru3);
            db.Sorulars.Add(soru4);
            db.SaveChanges();

            return(RedirectToAction("Sinavlar", "Admin"));
        }
コード例 #7
0
ファイル: AdminController.cs プロジェクト: tarhan84/myAPI10
        public IActionResult Kaydet(SinavModel model)
        {
            var db    = new koDBContext();
            var sinav = db.Sinavlars.Where(i => i.Id == model.Id).FirstOrDefault();

            if (sinav != null)
            {
                sinav.Baslik = model.baslik;
            }

            var sorular = db.Sorulars.Where(i => i.SinavId == model.Id).ToList();
            var soru1   = new Sorular();
            var soru2   = new Sorular();
            var soru3   = new Sorular();
            var soru4   = new Sorular();

            soru1         = model.soru1;
            soru1.SoruNo  = 1;
            soru1.SinavId = model.Id;

            soru2         = model.soru2;
            soru2.SoruNo  = 2;
            soru2.SinavId = model.Id;

            soru3         = model.soru3;
            soru3.SoruNo  = 3;
            soru3.SinavId = model.Id;

            soru4         = model.soru4;
            soru4.SoruNo  = 4;
            soru4.SinavId = model.Id;

            update(soru1, 1, model.Id);
            update(soru2, 2, model.Id);
            update(soru3, 3, model.Id);
            update(soru4, 4, model.Id);
            db.SaveChanges();
            return(RedirectToAction("Sinavlar", "Admin"));
        }