コード例 #1
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"));
        }
コード例 #2
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();
        }
コード例 #3
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"));
        }
コード例 #4
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"));
        }