public ActionResult DersSil(int id)
        {
            try
            {
                using (SınavProjesiEntities1 db = new SınavProjesiEntities1())
                {
                    Dersler ders = db.Dersler.FirstOrDefault(x => x.D_id == id);
                    if (ders != null)
                    {
                        db.Dersler.Remove(ders);
                        db.SaveChanges();
                        return(RedirectToRoute("Ders1"));
                    }


                    else
                    {
                        return(RedirectToRoute("Ders1"));
                    }
                }
            }
            catch (Exception e)
            {
                return(null);
            }

            return(View());
        }
Esempio n. 2
0
        public ActionResult Index(Hocalar c, string ReturnUrl)
        {
            if (ModelState.IsValid)
            {
                using (SınavProjesiEntities1 con = new SınavProjesiEntities1())
                {
                    hoca = con.Hocalar.Where(s => s.HocaAdı.Equals(c.HocaAdı) && s.Şifresi.Equals(c.Şifresi)).FirstOrDefault();
                    if (hoca != null)
                    {
                        FormsAuthentication.SetAuthCookie(c.HocaAdı, true);
                        if (Url.IsLocalUrl(ReturnUrl))
                        {
                            return(Redirect(ReturnUrl));
                        }
                        else
                        {
                            Session["HocaAdı"] = hoca.HocaAdı.ToString();
                            Session["Şifresi"] = hoca.Şifresi.ToString();
                            Session["hid"]     = hoca.HocaId.ToString();

                            return(RedirectToRoute("soru3"));
                        }
                    }
                    else
                    {
                        message         = "Geçerli Bir Kullanıcı Adı veya Şifre Giriniz!!";
                        ViewBag.message = message;
                        return(View());
                    }
                }
            }

            ModelState.Remove("Şifresi");
            return(View());
        }
Esempio n. 3
0
        public ActionResult DogruYanlis()
        {
            H_id = Session["Hid"].ToString();
            int hid = Convert.ToInt32(H_id);
            SınavProjesiEntities1 db = new SınavProjesiEntities1();
            var derslist             = db.Dersler.Where(s => s.Hoca_id == hid).Select(x => new SelectListItem
            {
                Text  = x.Ders_Adi,
                Value = x.Ders_Adi
            });

            ViewBag.Dersler     = derslist;
            ViewData["Dersler"] = derslist;

            var listsiklar = new SelectListItem[] {
                new SelectListItem()
                {
                    Text = "Doğru", Value = "Doğru"
                },
                new SelectListItem()
                {
                    Text = "Yanlış", Value = "Yanlış"
                },
            };

            ViewBag.Doğru_Yanlış     = listsiklar;
            ViewData["Doğru_Yanlış"] = listsiklar;


            return(View());
        }
Esempio n. 4
0
        public ActionResult CreateUser(Hocalar form)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    SınavProjesiEntities1 db = new SınavProjesiEntities1();
                    Hocalar user             = new Hocalar();

                    if (db.Hocalar.Where(x => x.Email == form.Email).Count() == 0)
                    {
                        user.HocaAdı    = form.HocaAdı.Trim();
                        user.HocaSoyadı = form.HocaSoyadı.Trim();
                        user.Şifresi    = form.Şifresi.Trim();
                        user.Ünvanı     = form.Ünvanı.Trim();
                        user.Email      = form.Email.Trim();

                        db.Hocalar.Add(user);
                        db.SaveChanges();
                        return(RedirectToRoute("Home"));
                    }
                    else
                    {
                        message         = "Geçerli Bir Email Adresi Giriniz!!";
                        ViewBag.message = message;
                        return(View());
                    }
                }
                catch (Exception ex)
                {
                }
            }

            return(View());
        }
Esempio n. 5
0
        public ActionResult SoruEkle(Sinavlar form, string Dersler)
        {
            H_id = Session["hid"].ToString();
            int hid = Convert.ToInt32(H_id);
            SınavProjesiEntities1 db = new SınavProjesiEntities1();
            var derslist             = db.Dersler.Where(s => s.Hoca_id == hid).Select(x => new SelectListItem
            {
                Text  = x.Ders_Adi,
                Value = x.Ders_Adi
            });

            _sinav              = new Sinavlar();
            ViewBag.Dersler     = derslist;
            ViewData["Dersler"] = derslist;
            ViewBag.Ders        = Dersler;

            _sinav.S_Hoca_id   = hid;
            _sinav.SınavTipi   = form.SınavTipi.Trim();
            _sinav.SınavTarihi = form.SınavTarihi;
            _sinav.DersAdi     = ViewBag.Ders = Dersler;


            //db.Sinavlar.Add(_sinav);
            //db.SaveChanges();


            return(RedirectToRoute("SinavList"));
        }
Esempio n. 6
0
        public ActionResult SinavlarımDelete(int id)
        {
            try
            {
                using (SınavProjesiEntities1 db = new SınavProjesiEntities1())
                {
                    Sinavlar           Sinavdelete = db.Sinavlar.FirstOrDefault(x => x.Sınav_id == id);
                    List <SinavKagıdı> S_sorusil   = new List <SinavKagıdı>();
                    S_sorusil = db.SinavKagıdı.Where(x => x.SınavId == id).ToList();
                    if (Sinavdelete != null && S_sorusil != null)
                    {
                        foreach (var item in S_sorusil)
                        {
                            db.SinavKagıdı.Remove(item);
                            db.SaveChanges();
                        }

                        db.Sinavlar.Remove(Sinavdelete);
                        db.SaveChanges();
                        return(RedirectToRoute("SinavlarımList"));
                    }


                    else
                    {
                        return(RedirectToRoute("SinavlarımList"));
                    }
                }
            }
            catch (Exception e)
            {
                return(null);
            }
        }
        public ActionResult DersDüzenle(Dersler ders, int id)
        {
            try
            {
                using (SınavProjesiEntities1 db = new SınavProjesiEntities1())
                {
                    Dersler eksiders = db.Dersler.FirstOrDefault(x => x.D_id == id);
                    if (eksiders != null)
                    {
                        if (db.Dersler.Where(x => x.Ders_Adi == ders.Ders_Adi).Count() == 0)
                        {
                            eksiders.Ders_Adi = ders.Ders_Adi;
                            db.SaveChanges();
                            return(RedirectToRoute("Ders1"));
                        }
                        else
                        {
                            message         = "Ders Adı Zaten Var Farklı Bir Ders Giriniz!!";
                            ViewBag.message = message;
                            return(View());
                        }
                    }
                    else
                    {
                        return(null);
                    }
                }
            }
            catch (Exception e)
            {
                return(null);
            }

            return(View());
        }
Esempio n. 8
0
        public ActionResult SinavlarımDetails(int id)
        {
            SınavProjesiEntities1 db      = new SınavProjesiEntities1();
            List <SinavKagıdı>    details = new List <SinavKagıdı>();

            details = db.SinavKagıdı.Where(x => x.SınavId == id).ToList();
            return(View(details));
        }
Esempio n. 9
0
        public ActionResult Testedit(Sorular soru, Cevaplar cevap, int id)
        {
            soruTuru = "Test";
            try
            {
                using (SınavProjesiEntities1 db = new SınavProjesiEntities1())
                {
                    Sorular  eksisoru  = db.Sorular.FirstOrDefault(x => x.Sid == id);
                    Cevaplar eskicevap = db.Cevaplar.FirstOrDefault(x => x.Sid == id);
                    if (eksisoru != null)
                    {
                        if (eskicevap != null)
                        {
                            if (db.Dersler.Where(x => x.Ders_Adi == soru.Ders).Count() != 0)
                            {
                                eksisoru.Smetni      = soru.Smetni;
                                eksisoru.Spuan       = soru.Spuan;
                                eksisoru.Sturu       = soruTuru;
                                eksisoru.Ders        = soru.Ders;
                                eskicevap.A          = cevap.A;
                                eskicevap.B          = cevap.B;
                                eskicevap.C          = cevap.C;
                                eskicevap.D          = cevap.D;
                                eskicevap.E          = cevap.E;
                                eskicevap.DogruCevap = cevap.DogruCevap;
                            }
                            else
                            {
                                message         = "Geçerli Bir Ders Giriniz !!";
                                ViewBag.message = message;
                                return(View());
                            }

                            db.SaveChanges();
                            return(RedirectToRoute("soru8"));
                        }
                        else
                        {
                            return(View());
                        }
                    }
                    else
                    {
                        return(View());
                    }
                }
            }
            catch (Exception e)
            {
                return(View());
            }
        }
Esempio n. 10
0
        public ActionResult Testlist(int page = 1)
        {
            soruTuru = "Test";
            H_id     = Session["Hid"].ToString();
            int hid = Convert.ToInt32(H_id);

            SınavProjesiEntities1 con      = new SınavProjesiEntities1();
            List <Soru>           listSoru = new List <Soru>();

            var result         = con.Sorular.Where(s => s.H_id == hid).ToList();
            var dblistSoruList = result.Where(x => x.Sturu == soruTuru).ToList();

            try
            {
                for (int i = 0; i < dblistSoruList.Count; i++)
                {
                    Soru _soru = new Soru();
                    _soru.Sid    = dblistSoruList.ElementAt(i).Sid;
                    _soru.Spuan  = dblistSoruList.ElementAt(i).Spuan;
                    _soru.Smetni = dblistSoruList.ElementAt(i).Smetni;
                    _soru.H_id   = hid;
                    _soru.Sturu  = soruTuru;
                    _soru.Ders   = dblistSoruList.ElementAt(i).Ders;

                    var dbSoruCevap = con.Cevaplar.Where(s => s.Sid == _soru.Sid).FirstOrDefault();

                    if (dbSoruCevap != null)
                    {
                        _soru.A          = dbSoruCevap.A;
                        _soru.B          = dbSoruCevap.B;
                        _soru.C          = dbSoruCevap.C;
                        _soru.D          = dbSoruCevap.D;
                        _soru.E          = dbSoruCevap.E;
                        _soru.DogruCevap = dbSoruCevap.DogruCevap;
                    }

                    listSoru.Add(_soru);
                }
            }
            catch (Exception e)
            {
                throw;
            }
            var liste          = listSoru.OrderBy(x => x.Sid).Skip((page - 1) * postsPerPage).Take(postsPerPage).ToList();
            int totalPostCount = listSoru.Count();

            return(View(new PageListV()
            {
                Sorularımdr = new PageData <Soru>(liste, totalPostCount, page, postsPerPage)
            }));
        }
Esempio n. 11
0
        public ActionResult Klasik(Soru klasik, string Dersler)
        {
            H_id = Session["Hid"].ToString();
            int hid = Convert.ToInt32(H_id);
            SınavProjesiEntities1 db = new SınavProjesiEntities1();
            var derslist             = db.Dersler.Where(s => s.Hoca_id == hid).Select(x => new SelectListItem
            {
                Text  = x.Ders_Adi,
                Value = x.Ders_Adi
            });

            ViewBag.Dersler     = derslist;
            ViewData["Dersler"] = derslist;

            soruTuru     = "Klasik";
            ViewBag.Ders = Dersler;


            Sorular _soru = new Sorular();

            if (db.Dersler.Where(x => x.Ders_Adi == Dersler).Count() != 0)
            {
                _soru.Smetni = klasik.Smetni.Trim();
                _soru.Sturu  = soruTuru;
                _soru.H_id   = hid;
                _soru.Spuan  = Convert.ToInt32(klasik.Spuan);
                _soru.Ders   = ViewBag.Ders = Dersler;
            }
            else
            {
                message         = "Geçerli Bir Ders Giriniz !!";
                ViewBag.message = message;
                return(View());
            }

            try
            {
                db.Sorular.Add(_soru);
                db.SaveChanges();
                ModelState.Remove("Smetni");
                ModelState.Remove("Spuan");
                ModelState.Remove("Dersler");
            }
            catch (Exception ex)
            {
            }
            message         = "Klasik Soru Başarıyla Eklendi";
            ViewBag.message = message;
            return(View());
        }
        public ActionResult DersListele()
        {
            Hoca_id = Session["Hid"].ToString();
            int hid = Convert.ToInt32(Hoca_id);

            using (SınavProjesiEntities1 db = new SınavProjesiEntities1())
            {
                //var context = new SinavOtomasyonuEntities1();
                var query  = db.Dersler.ToList();
                var result = query.Where(x => x.Hoca_id == hid).ToList();

                return(View(result));
            }
        }
Esempio n. 13
0
        public ActionResult Düzenle(Hocalar form)
        {
            Hocalar         hoca = new Hocalar();
            PostsController sa   = new PostsController();

            hoca = sa.get();


            if (form.HocaAdı != null)
            {
                if (hoca != form)
                {
                    SınavProjesiEntities1 con = new SınavProjesiEntities1();
                    hocal = con.Hocalar.Where(s => s.HocaId == hoca.HocaId).FirstOrDefault();
                    try
                    {
                        if (con.Hocalar.Where(x => x.Email == form.Email).Count() == 0 || form.Email == hoca.Email)
                        {
                            hocal.Email      = form.Email;
                            hocal.HocaAdı    = form.HocaAdı;
                            hocal.HocaSoyadı = form.HocaSoyadı;
                            hocal.Şifresi    = form.Şifresi;
                            hocal.Ünvanı     = form.Ünvanı;
                            //con.Hocalar.Remove();

                            con.SaveChanges();
                            return(RedirectToRoute("soru3"));
                        }
                        else
                        {
                            message         = "Geçerli Bir Email Adresi Giriniz!!";
                            ViewBag.message = message;
                            return(View(form));
                        }
                    }
                    catch (Exception e)
                    {
                    }
                }
                else
                {
                    return(View(form));
                }
            }



            return(View(hoca));
        }
Esempio n. 14
0
        public ActionResult Klasik()
        {
            H_id = Session["hid"].ToString();
            int hid = Convert.ToInt32(H_id);
            SınavProjesiEntities1 db = new SınavProjesiEntities1();
            var derslist             = db.Dersler.Where(s => s.Hoca_id == hid).Select(x => new SelectListItem
            {
                Text  = x.Ders_Adi,
                Value = x.Ders_Adi
            });


            ViewBag.Dersler     = derslist;
            ViewData["Dersler"] = derslist;
            return(View());
        }
Esempio n. 15
0
        public ActionResult SinavlarımList(int page = 1)
        {
            H_id = Session["Hid"].ToString();
            int hid = Convert.ToInt32(H_id);

            using (SınavProjesiEntities1 db = new SınavProjesiEntities1())
            {
                var query          = db.Sinavlar.ToList();
                var result         = query.Where(x => x.S_Hoca_id == hid).OrderBy(x => x.Sınav_id).Skip((page - 1) * postsPerPage).Take(postsPerPage).ToList();
                int totalPostCount = query.Where(x => x.S_Hoca_id == hid).Count();
                return(View(new PageSinavList()
                {
                    Sinavlarim = new PageData <Sinavlar>(result, totalPostCount, page, postsPerPage)
                }));
            }
        }
Esempio n. 16
0
        public ActionResult dogruyanlısdelete(int id)
        {
            try
            {
                using (SınavProjesiEntities1 db = new SınavProjesiEntities1())
                {
                    Sorular            soru        = db.Sorular.FirstOrDefault(x => x.Sid == id);
                    Cevaplar           cevap       = db.Cevaplar.FirstOrDefault(x => x.Sid == id);
                    List <SinavKagıdı> sinavkagidi = new List <SinavKagıdı>();

                    sinavkagidi = db.SinavKagıdı.Where(x => x.SoruId == soru.Sid).ToList();
                    if (sinavkagidi.Count() != 0)
                    {
                        foreach (var item in sinavkagidi)
                        {
                            db.SinavKagıdı.Remove(item);
                            db.SaveChanges();
                        }


                        db.Sorular.Remove(soru);
                        db.Cevaplar.Remove(cevap);
                        db.SaveChanges();
                        return(RedirectToRoute("soru11"));
                    }
                    else
                    {
                        if (soru != null || cevap != null)
                        {
                            db.Sorular.Remove(soru);
                            db.Cevaplar.Remove(cevap);
                            db.SaveChanges();
                            return(RedirectToRoute("soru11"));
                        }
                        else
                        {
                            return(RedirectToRoute("soru11"));
                        }
                    }
                }
            }
            catch (Exception e)
            {
                return(RedirectToRoute("soru11"));
            }
        }
Esempio n. 17
0
        public ActionResult Klasiklist(int page = 1)
        {
            soruTuru = "Klasik";
            H_id     = Session["Hid"].ToString();
            int hid = Convert.ToInt32(H_id);

            using (SınavProjesiEntities1 db = new SınavProjesiEntities1())
            {
                var query          = db.Sorular.ToList();
                var result         = query.Where(x => x.H_id == hid).ToList();
                var acaba          = result.Where(x => x.Sturu == soruTuru).OrderBy(x => x.Sid).Skip((page - 1) * postsPerPage).Take(postsPerPage).ToList();
                int totalPostCount = result.Where(x => x.Sturu == soruTuru).Count();
                return(View(new PageList()
                {
                    Sorularımm = new PageData <Sorular>(acaba, totalPostCount, page, postsPerPage)
                }));
            }
        }
        public ActionResult İletişim(EmailForm form, Hocalar a)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    SınavProjesiEntities1 db = new SınavProjesiEntities1();
                    Hocalar user             = new Hocalar();

                    if (db.Hocalar.Where(x => x.Email == a.Email).Count() == 0)
                    {
                        message         = "Geçerli Bir Email Adresi Giriniz!!";
                        ViewBag.message = message;
                        return(View());
                    }
                    else
                    {
                        SmtpClient SmtpServer = new SmtpClient("smtp.live.com");
                        var        mail       = new MailMessage();
                        mail.From = new MailAddress("*****@*****.**");
                        mail.To.Add(form.Email);
                        mail.Subject    = form.Konu;
                        mail.IsBodyHtml = true;
                        string htmlBody;
                        htmlBody  = " İsim:   " + form.İsim + "<br>" + "  Telefon: " + form.Tel + "<br>" + "Mesaj:    " + form.Messaj;
                        mail.Body = htmlBody;

                        SmtpServer.Port = 587;
                        SmtpServer.UseDefaultCredentials = false;
                        SmtpServer.Credentials           = new System.Net.NetworkCredential("*****@*****.**", "CTRL123alt");
                        SmtpServer.EnableSsl             = true;
                        SmtpServer.Send(mail);
                        message         = "Mesajınız iletildi!!";
                        ViewBag.message = message;

                        return(RedirectToAction("İletişim", "Yardımcı"));
                    }
                }
                catch (Exception ex)
                {
                }
            }
            return(View());
        }
Esempio n. 19
0
        public ActionResult dogruyanlısedit(int id)
        {
            soruTuru = "Doğru_Yanlış";
            SınavProjesiEntities1 db = new SınavProjesiEntities1();

            var  Cevap = db.Cevaplar.Where(s => s.Sid == id).FirstOrDefault();
            var  Soru  = db.Sorular.Where(s => s.Sid == id).FirstOrDefault();
            Soru _soru = new Soru();

            _soru.Sid        = id;
            _soru.Spuan      = Soru.Spuan;
            _soru.Smetni     = Soru.Smetni;
            _soru.Ders       = Soru.Ders;
            _soru.Sturu      = soruTuru;
            _soru.DogruCevap = Cevap.DogruCevap;


            return(View("dogruyanlısedit", _soru));
        }
Esempio n. 20
0
        public ActionResult SifremiUnuttum(Hocalar c)
        {
            if (ModelState.IsValid)
            {
                using (SınavProjesiEntities1 con = new SınavProjesiEntities1())
                {
                    var count = con.Hocalar.Where(s => s.Email.Equals(c.Email)).FirstOrDefault();
                    if (count != null)
                    {
                        SmtpClient SmtpServer = new SmtpClient("smtp.live.com");
                        var        mail       = new MailMessage();
                        mail.IsBodyHtml = true;
                        mail.From       = new MailAddress("*****@*****.**");
                        mail.To.Add(c.Email);
                        mail.Subject = "Kullanıcı Bilgileri Hatırlatma";

                        string htmlBody;

                        htmlBody  = "Şifreniz:" + count.Şifresi.ToString() + "<br>Giriş İçin <a href='#'>Tıklayınız</a>";
                        mail.Body = htmlBody;

                        SmtpServer.Port = 587;
                        SmtpServer.UseDefaultCredentials = false;
                        SmtpServer.Credentials           = new System.Net.NetworkCredential("*****@*****.**", "CTRL123alt");
                        SmtpServer.EnableSsl             = true;
                        SmtpServer.Send(mail);
                        message         = "Şifreniz Email Adresinize gönderilmiştir.";
                        ViewBag.message = message;
                        return(View());
                    }
                    else
                    {
                        message         = "Sitemizde Bu Email Adresi Kayıtlı Değil, Lütfen geçerli bir Email adresi giriniz";
                        ViewBag.message = message;
                        return(View());
                    }
                }
            }
            return(View());
        }
Esempio n. 21
0
        public ActionResult Klasikedit(Sorular soru, int id)
        {
            soruTuru = "Klasik";
            try
            {
                using (SınavProjesiEntities1 db = new SınavProjesiEntities1())
                {
                    Sorular eksisoru = db.Sorular.FirstOrDefault(x => x.Sid == id);
                    if (eksisoru != null)
                    {
                        if (db.Dersler.Where(x => x.Ders_Adi == soru.Ders).Count() != 0)
                        {
                            eksisoru.Smetni = soru.Smetni;
                            eksisoru.Spuan  = soru.Spuan;
                            eksisoru.Sturu  = soruTuru;
                            eksisoru.Ders   = soru.Ders;
                        }
                        else
                        {
                            message         = "Geçerli Bir Ders Giriniz !!";
                            ViewBag.message = message;
                            return(View());
                        }

                        db.SaveChanges();
                        return(RedirectToRoute("soru5"));
                    }
                    else
                    {
                        return(null);
                    }
                }
            }
            catch (Exception e)
            {
                return(null);
            }
        }
Esempio n. 22
0
        public ActionResult Testedit(int id)
        {
            soruTuru = "Test";
            SınavProjesiEntities1 db = new SınavProjesiEntities1();

            var  Cevap  = db.Cevaplar.Where(s => s.Sid == id).FirstOrDefault();
            var  Soru   = db.Sorular.Where(s => s.Sid == id).FirstOrDefault();
            Soru __soru = new Soru();

            __soru.Sid        = id;
            __soru.Spuan      = Soru.Spuan;
            __soru.Smetni     = Soru.Smetni;
            __soru.Ders       = Soru.Ders;
            __soru.Sturu      = soruTuru;
            __soru.A          = Cevap.A;
            __soru.B          = Cevap.B;
            __soru.C          = Cevap.C;
            __soru.D          = Cevap.D;
            __soru.E          = Cevap.E;
            __soru.DogruCevap = Cevap.DogruCevap;

            return(View("Testedit", __soru));
        }
        public ActionResult DersEkle(Dersler form)
        {
            if (ModelState.IsValid)
            {
                Hoca_id = Session["Hid"].ToString();

                try
                {
                    SınavProjesiEntities1 db = new SınavProjesiEntities1();
                    Dersler ders             = new Dersler();
                    if (db.Dersler.Where(x => x.Ders_Adi == form.Ders_Adi).Count() == 0)
                    {
                        ders.Ders_Adi = form.Ders_Adi.Trim();
                        ders.Hoca_id  = Convert.ToInt32(Hoca_id);

                        db.Dersler.Add(ders);
                        db.SaveChanges();

                        message         = "Ders Başarıyla Eklendi";
                        ViewBag.message = message;
                        ModelState.Remove("Ders_Adi");
                        return(View());
                    }
                    else
                    {
                        message         = "Ders Adı Zaten Var Farklı Bir Ders Giriniz!!";
                        ViewBag.message = message;
                        return(View());
                    }
                }
                catch (Exception ex)
                {
                }
            }

            return(View());
        }
Esempio n. 24
0
        public ActionResult Klasikedit(int id)
        {
            SınavProjesiEntities1 db = new SınavProjesiEntities1();

            return(View("Klasikedit", db.Sorular.Find(id)));
        }
Esempio n. 25
0
        public ActionResult Test(Soru test, string Siklar, string Dersler)
        {
            H_id = Session["Hid"].ToString();
            int hid = Convert.ToInt32(H_id);
            SınavProjesiEntities1 db = new SınavProjesiEntities1();
            var derslist             = db.Dersler.Where(s => s.Hoca_id == hid).Select(x => new SelectListItem
            {
                Text  = x.Ders_Adi,
                Value = x.Ders_Adi
            });

            ViewBag.Dersler     = derslist;
            ViewData["Dersler"] = derslist;

            var listsiklar = new SelectListItem[] {
                new SelectListItem()
                {
                    Text = "A", Value = "A"
                },
                new SelectListItem()
                {
                    Text = "B", Value = "B"
                },
                new SelectListItem()
                {
                    Text = "C", Value = "C"
                },
                new SelectListItem()
                {
                    Text = "D", Value = "D"
                },
                new SelectListItem()
                {
                    Text = "E", Value = "E"
                },
            };

            ViewBag.Siklar     = listsiklar;
            ViewData["Siklar"] = listsiklar;

            soruTuru = "Test";


            Sorular  _soru  = new Sorular();
            Cevaplar _cevap = new Cevaplar();

            if (db.Dersler.Where(x => x.Ders_Adi == Dersler).Count() != 0)
            {
                _soru.Smetni = test.Smetni.Trim();
                _soru.Sturu  = soruTuru;
                _soru.H_id   = hid;
                _soru.Spuan  = Convert.ToInt32(test.Spuan);
                _soru.Ders   = ViewBag.Ders = Dersler;

                _cevap.A          = test.A.Trim();
                _cevap.B          = test.B.Trim();
                _cevap.C          = test.C.Trim();
                _cevap.D          = test.D.Trim();
                _cevap.E          = test.E.Trim();
                _cevap.DogruCevap = Siklar;
            }

            else
            {
                message         = "Geçerli Bir Ders Giriniz !!";
                ViewBag.message = message;
                return(View());
            }

            try
            {
                db.Sorular.Add(_soru);
                db.SaveChanges();

                int s_id = _soru.Sid;
                _cevap.Sid = s_id;
                db.Cevaplar.Add(_cevap);
                db.SaveChanges();
                ModelState.Remove("Smetni");
                ModelState.Remove("Spuan");
                ModelState.Remove("Dersler");
                ModelState.Remove("Siklar");
                ModelState.Remove("A");
                ModelState.Remove("B");
                ModelState.Remove("C");
                ModelState.Remove("D");
                ModelState.Remove("E");
            }
            catch (Exception ex)
            {
            }
            message         = "Test Sorusu Başarıyla Eklendi";
            ViewBag.message = message;
            return(View());
        }
Esempio n. 26
0
        public ActionResult DogruYanlis(Soru dogruyanlis, string Doğru_Yanlış, string Dersler)
        {
            H_id = Session["Hid"].ToString();
            int hid = Convert.ToInt32(H_id);
            SınavProjesiEntities1 db = new SınavProjesiEntities1();
            var derslist             = db.Dersler.Where(s => s.Hoca_id == hid).Select(x => new SelectListItem
            {
                Text  = x.Ders_Adi,
                Value = x.Ders_Adi
            });

            ViewBag.Dersler     = derslist;
            ViewData["Dersler"] = derslist;

            var listsiklar = new SelectListItem[] {
                new SelectListItem()
                {
                    Text = "Doğru", Value = "Doğru"
                },
                new SelectListItem()
                {
                    Text = "Yanlış", Value = "Yanlış"
                },
            };

            ViewBag.Doğru_Yanlış     = listsiklar;
            ViewData["Doğru_Yanlış"] = listsiklar;


            soruTuru = "Doğru_Yanlış";
            Sorular  _soru  = new Sorular();
            Cevaplar _cevap = new Cevaplar();

            if (db.Dersler.Where(x => x.Ders_Adi == Dersler).Count() != 0)
            {
                _soru.Smetni      = dogruyanlis.Smetni.Trim();
                _soru.Sturu       = soruTuru;
                _soru.H_id        = hid;
                _soru.Spuan       = Convert.ToInt32(dogruyanlis.Spuan);
                _soru.Ders        = ViewBag.Ders = Dersler;
                _cevap.DogruCevap = Doğru_Yanlış;
            }
            else
            {
                message         = "Geçerli Bir Ders Giriniz !!";
                ViewBag.message = message;
                return(View());
            }
            try
            {
                db.Sorular.Add(_soru);
                db.SaveChanges();

                int s_id = _soru.Sid;
                _cevap.Sid = s_id;
                db.Cevaplar.Add(_cevap);
                db.SaveChanges();
                ModelState.Remove("Smetni");
                ModelState.Remove("Spuan");
                ModelState.Remove("Dersler");
                ModelState.Remove("Doğru_Yanlış");
            }
            catch (Exception ex)
            {
            }

            message         = "Doğru-Yanlış Sorusu Başarıyla Eklendi";
            ViewBag.message = message;
            return(View());
        }
        public ActionResult DersDüzenle(int id)
        {
            SınavProjesiEntities1 db = new SınavProjesiEntities1();

            return(View("DersDüzenle", db.Dersler.Find(id)));
        }