コード例 #1
0
 // GET: Bolum
 public ActionResult List()
 {
     using (OIDbEntities db = new OIDbEntities())
     {
         return(View(db.Bolumlers.Include(x => x.Ogrencilers).ToList()));
     }
 }
コード例 #2
0
        public ActionResult NotVer(int id, NotVM note)
        {
            using (OIDbEntities db = new OIDbEntities())
            {
                if (!ModelState.IsValid)
                {
                    var   ogrtID = Convert.ToInt32(Session["OgrID"]);
                    NotVM not    = new NotVM()
                    {
                        Ogrenciler = db.Ogrencilers.Include(x => x.Bolumler).Where(x => x.ID == id).ToList(),
                        Ders       = db.Derslers.Where(x => x.OgretmenID == ogrtID).ToList()
                    };
                    return(View(note));
                }
                var find  = db.Ogrencilers.Find(id);
                var uid   = Convert.ToInt32(Session["UserID"]);
                var user  = db.Ogretmenlers.Find(uid);
                var ogrıd = Convert.ToInt32(Session["OgrID"]);
                db.Notlars.Add(note.Not);
                note.Not.OgretmenID = user.ID;
                note.Not.BolumID    = user.BolumID;
                note.Not.OgrencıID  = find.ID;
                db.SaveChanges();

                return(RedirectToAction("Index", id));
            }
        }
コード例 #3
0
 public ActionResult Create()
 {
     using (OIDbEntities db = new OIDbEntities())
     {
         return(View());
     }
 }
コード例 #4
0
 public ActionResult Create(OgretmenVM model, HttpPostedFileBase Foto)
 {
     using (OIDbEntities db = new OIDbEntities())
     {
         if (!ModelState.IsValid)
         {
             OgretmenVM ogrt = new OgretmenVM()
             {
                 Bolumlers    = db.Bolumlers.ToList(),
                 Cinsiyetlers = db.Cinsiyetlers.ToList(),
                 Ogretmenlers = model.Ogretmenlers,
                 Sehirlers    = db.Sehirlers.ToList()
             };
             return(View(ogrt));
         }
         if (Foto != null)
         {
             WebImage img     = new WebImage(Foto.InputStream);
             FileInfo info    = new FileInfo(Foto.FileName);
             string   newFoto = Guid.NewGuid().ToString() + info.Extension;
             img.Resize(150, 300);
             img.Save("~/OgretmenFoto/" + newFoto);
             model.Ogretmenlers.Fotograf = "/OgretmenFoto/" + newFoto;
             db.Ogretmenlers.Add(model.Ogretmenlers);
         }
         db.SaveChanges();
         return(RedirectToAction("List"));
     }
 }
コード例 #5
0
 public ActionResult Create(DersVM model)
 {
     using (OIDbEntities db = new OIDbEntities())
     {
         if (!ModelState.IsValid)
         {
             DersVM ders = new DersVM()
             {
                 Bolumler    = db.Bolumlers.ToList(),
                 Dersler     = model.Dersler,
                 Ogretmenler = db.Ogretmenlers.ToList()
             };
             return(View(ders));
         }
         if (model.Dersler.ID == 0)
         {
             db.Derslers.Add(model.Dersler);
         }
         else
         {
             db.Entry(model.Dersler).State = System.Data.Entity.EntityState.Modified;
         }
         db.SaveChanges();
         return(RedirectToAction("List"));
     }
 }
コード例 #6
0
 // GET: Ogrenci
 public ActionResult List()
 {
     using (OIDbEntities db = new OIDbEntities())
     {
         var model = db.Ogrencilers.Include(x => x.Bolumler).Include(x => x.Uyruklar).Include(x => x.Cinsiyetler).Include(x => x.Sınıflar).Include(x => x.Sehirler).ToList();
         return(View(model));
     }
 }
コード例 #7
0
 public ActionResult SignOut()
 {
     using (OIDbEntities db = new OIDbEntities())
     {
         FormsAuthentication.SignOut();
         return(RedirectToAction("Login"));
     }
 }
コード例 #8
0
 public ActionResult List()
 {
     using (OIDbEntities db = new OIDbEntities())
     {
         var model = db.Kullanıcılar.Include(x => x.Ogretmenler).ToList();
         return(View(model));
     }
 }
コード例 #9
0
 // GET: Ders
 public ActionResult List()
 {
     using (OIDbEntities db = new OIDbEntities())
     {
         var model = db.Derslers.Include(x => x.Bolumler).Include(x => x.Ogretmenler).ToList();
         return(View(model));
     }
 }
コード例 #10
0
 public ActionResult Create()
 {
     using (OIDbEntities db = new OIDbEntities())
     {
         KullanıcıVM user = new KullanıcıVM()
         {
             Ogretmenlers = db.Ogretmenlers.ToList()
         };
         return(View(user));
     }
 }
コード例 #11
0
 // Daha ayarlanmadı böyle kaldı notları falan girince halledersin Erdem.
 public ActionResult Search(string Ara = null)
 {
     using (OIDbEntities db = new OIDbEntities())
     {
         var model = db.Ogrencilers.Include(x => x.Cinsiyetler).Include(x => x.Sehirler).Include(x => x.Bolumler).Where(x => x.TCNo.Contains(Ara)).SingleOrDefault();
         if (model == null)
         {
             return(HttpNotFound());
         }
         return(View(model));
     }
 }
コード例 #12
0
 public ActionResult Create()
 {
     using (OIDbEntities db = new OIDbEntities())
     {
         DersVM ders = new DersVM()
         {
             Bolumler    = db.Bolumlers.ToList(),
             Ogretmenler = db.Ogretmenlers.ToList()
         };
         return(View(ders));
     }
 }
コード例 #13
0
 public ActionResult Update(int ID)
 {
     using (OIDbEntities db = new OIDbEntities())
     {
         var find = db.Bolumlers.Find(ID);
         if (find == null)
         {
             return(HttpNotFound());
         }
         return(View("Create", find));
     }
 }
コード例 #14
0
 public ActionResult Detail(int ID)
 {
     using (OIDbEntities db = new OIDbEntities())
     {
         var model = db.Ogrencilers.Include(x => x.Uyruklar).Include(x => x.Sehirler).Include(x => x.Sınıflar).Include(x => x.Bolumler).Include(x => x.Cinsiyetler).Where(x => x.ID == ID).SingleOrDefault();
         if (model == null)
         {
             return(HttpNotFound());
         }
         return(View(model));
     }
 }
コード例 #15
0
 public ActionResult Create()
 {
     using (OIDbEntities db = new OIDbEntities())
     {
         OgretmenVM ogretmen = new OgretmenVM()
         {
             Bolumlers    = db.Bolumlers.ToList(),
             Cinsiyetlers = db.Cinsiyetlers.ToList(),
             Sehirlers    = db.Sehirlers.ToList()
         };
         return(View(ogretmen));
     }
 }
コード例 #16
0
 // GET: Not
 public ActionResult Index()
 {
     using (OIDbEntities db = new OIDbEntities())
     {
         var bıd   = Convert.ToInt32(Session["BID"]);
         var model = db.Ogrencilers.Include(x => x.Bolumler).Include(x => x.Sınıflar).Where(x => x.BolumID == bıd).ToList();
         if (model.Count == 0)
         {
             ViewBag.Ogryok = "Bu öğretmene dair hiç bir öğrenci yoktur.";
         }
         return(View(model));
     }
 }
コード例 #17
0
 public ActionResult Delete(int ID)
 {
     using (OIDbEntities db = new OIDbEntities())
     {
         var sil = db.Bolumlers.Find(ID);
         if (sil == null)
         {
             return(HttpNotFound());
         }
         db.Bolumlers.Remove(sil);
         db.SaveChanges();
         return(RedirectToAction("List"));
     }
 }
コード例 #18
0
 public ActionResult Create()
 {
     using (OIDbEntities db = new OIDbEntities())
     {
         OgrenciVM ogrenci = new OgrenciVM()
         {
             Bolumler     = db.Bolumlers.ToList(),
             Cinsiyetlers = db.Cinsiyetlers.ToList(),
             Sehirlers    = db.Sehirlers.ToList(),
             Sınıflars    = db.Sınıflar.ToList(),
             Uyruklars    = db.Uyruklars.ToList()
         };
         return(View(ogrenci));
     }
 }
コード例 #19
0
 public ActionResult NotVer(int id)
 {
     using (OIDbEntities db = new OIDbEntities())
     {
         var   ogrtID = Convert.ToInt32(Session["OgrID"]);
         NotVM note   = new NotVM()
         {
             Ogrenciler = db.Ogrencilers.Include(x => x.Bolumler).Where(x => x.ID == id).ToList(),
             Ders       = db.Derslers.Where(x => x.OgretmenID == ogrtID).ToList()
         };
         if (note.Ogrenciler == null)
         {
             return(HttpNotFound());
         }
         return(View(note));
     }
 }
コード例 #20
0
 public ActionResult Edit(int ID)
 {
     using (OIDbEntities db = new OIDbEntities())
     {
         var model = new DersVM()
         {
             Bolumler    = db.Bolumlers.ToList(),
             Dersler     = db.Derslers.Find(ID),
             Ogretmenler = db.Ogretmenlers.ToList()
         };
         if (model.Dersler == null)
         {
             return(HttpNotFound());
         }
         return(View("Create", model));
     }
 }
コード例 #21
0
 public ActionResult Update(int ID, HttpPostedFileBase Foto, OgrenciVM model)
 {
     using (OIDbEntities db = new OIDbEntities())
     {
         if (!ModelState.IsValid)
         {
             OgrenciVM ogr = new OgrenciVM()
             {
                 Uyruklars    = db.Uyruklars.ToList(),
                 Bolumler     = db.Bolumlers.ToList(),
                 Cinsiyetlers = db.Cinsiyetlers.ToList(),
                 Ogrenciler   = model.Ogrenciler,
                 Sehirlers    = db.Sehirlers.ToList(),
                 Sınıflars    = db.Sınıflar.ToList()
             };
             return(View(ogr));
         }
         var ogrenci = db.Ogrencilers.Where(x => x.ID == ID).SingleOrDefault();
         if (Foto != null)
         {
             if (System.IO.File.Exists(Server.MapPath(ogrenci.Fotograf)))
             {
                 System.IO.File.Delete(Server.MapPath(ogrenci.Fotograf));
             }
             WebImage img     = new WebImage(Foto.InputStream);
             FileInfo info    = new FileInfo(Foto.FileName);
             string   newFoto = Guid.NewGuid().ToString() + info.Extension;
             img.Resize(300, 150);
             img.Save("~/OgrenciFoto/" + newFoto);
             ogrenci.Fotograf = "/OgrenciFoto/" + newFoto;
         }
         ogrenci.Adsoyad     = model.Ogrenciler.Adsoyad;
         ogrenci.Adres       = model.Ogrenciler.Adres;
         ogrenci.CinsiyetID  = model.Ogrenciler.CinsiyetID;
         ogrenci.BolumID     = model.Ogrenciler.BolumID;
         ogrenci.DogumTarihi = model.Ogrenciler.DogumTarihi;
         ogrenci.Mail        = model.Ogrenciler.Mail;
         ogrenci.Sınıf       = model.Ogrenciler.Sınıf;
         ogrenci.TCNo        = model.Ogrenciler.TCNo;
         ogrenci.TelNo       = model.Ogrenciler.TelNo;
         ogrenci.UyrukID     = model.Ogrenciler.UyrukID;
         ogrenci.DogumYeri   = model.Ogrenciler.DogumYeri;
         db.SaveChanges();
         return(RedirectToAction("List"));
     }
 }
コード例 #22
0
 public ActionResult Edit(int ID, HttpPostedFileBase Foto, OgretmenVM model)
 {
     using (OIDbEntities db = new OIDbEntities())
     {
         if (!ModelState.IsValid)
         {
             OgretmenVM ogr = new OgretmenVM()
             {
                 Bolumlers    = db.Bolumlers.ToList(),
                 Cinsiyetlers = db.Cinsiyetlers.ToList(),
                 Ogretmenlers = model.Ogretmenlers,
                 Sehirlers    = db.Sehirlers.ToList()
             };
             return(View(ogr));
         }
         var ogretmen = db.Ogretmenlers.Where(x => x.ID == ID).SingleOrDefault();
         if (ogretmen == null)
         {
             return(HttpNotFound());
         }
         if (Foto != null)
         {
             if (System.IO.File.Exists(Server.MapPath(ogretmen.Fotograf)))
             {
                 System.IO.File.Delete(Server.MapPath(ogretmen.Fotograf));
             }
             WebImage img     = new WebImage(Foto.InputStream);
             FileInfo info    = new FileInfo(Foto.FileName);
             string   newFoto = Guid.NewGuid().ToString() + info.Extension;
             img.Resize(150, 300);
             img.Save("~/OgretmenFoto/" + newFoto);
             ogretmen.Fotograf = "/OgretmenFoto/" + newFoto;
         }
         ogretmen.Adres       = model.Ogretmenlers.Adres;
         ogretmen.Adsoyad     = model.Ogretmenlers.Adsoyad;
         ogretmen.BolumID     = model.Ogretmenlers.BolumID;
         ogretmen.CinsiyetID  = model.Ogretmenlers.CinsiyetID;
         ogretmen.DogumTarihi = model.Ogretmenlers.DogumTarihi;
         ogretmen.DogumYeri   = model.Ogretmenlers.DogumYeri;
         ogretmen.Mail        = model.Ogretmenlers.Mail;
         ogretmen.Tel         = model.Ogretmenlers.Tel;
         db.SaveChanges();
         return(RedirectToAction("List"));
     }
 }
コード例 #23
0
 public ActionResult Edit(int ID)
 {
     using (OIDbEntities db = new OIDbEntities())
     {
         OgretmenVM ogretmen = new OgretmenVM()
         {
             Bolumlers    = db.Bolumlers.ToList(),
             Cinsiyetlers = db.Cinsiyetlers.ToList(),
             Ogretmenlers = db.Ogretmenlers.Find(ID),
             Sehirlers    = db.Sehirlers.ToList(),
         };
         if (ogretmen.Ogretmenlers == null)
         {
             return(HttpNotFound());
         }
         return(View(ogretmen));
     }
 }
コード例 #24
0
 public ActionResult Login(Kullanıcılar model)
 {
     using (OIDbEntities db = new OIDbEntities())
     {
         var sonuc = db.Kullanıcılar.Where(x => x.KullanıcıAdi == model.KullanıcıAdi && x.Sifre == model.Sifre).SingleOrDefault();
         if (sonuc != null)
         {
             FormsAuthentication.SetAuthCookie(model.KullanıcıAdi, true);
             Session["OgrID"]  = sonuc.OgretmenID;
             Session["UserID"] = sonuc.ID;
             Session["BID"]    = sonuc.Ogretmenler.BolumID;
             return(RedirectToAction("List", "Ogrenci"));
         }
         else
         {
             return(View(model));
         }
     }
 }
コード例 #25
0
        public ActionResult Create(KullanıcıVM model)
        {
            using (OIDbEntities db = new OIDbEntities())
            {
                if (!ModelState.IsValid)
                {
                    KullanıcıVM user = new KullanıcıVM()
                    {
                        Kullanıcılar = model.Kullanıcılar,
                        Ogretmenlers = db.Ogretmenlers.ToList()
                    };
                    return(View(user));
                }

                db.Kullanıcılar.Add(model.Kullanıcılar);
                db.SaveChanges();
                return(RedirectToAction("List"));
            }
        }
コード例 #26
0
 public ActionResult Create(Bolumler model)
 {
     using (OIDbEntities db = new OIDbEntities())
     {
         if (!ModelState.IsValid)
         {
             return(View(model));
         }
         if (model.ID == 0)
         {
             db.Bolumlers.Add(model);
         }
         else
         {
             db.Entry(model).State = System.Data.Entity.EntityState.Modified;
         }
         db.SaveChanges();
         return(RedirectToAction("List"));
     }
 }
コード例 #27
0
 public ActionResult Update(int ID)
 {
     using (OIDbEntities db = new OIDbEntities())
     {
         OgrenciVM ogrenci = new OgrenciVM()
         {
             Bolumler     = db.Bolumlers.ToList(),
             Cinsiyetlers = db.Cinsiyetlers.ToList(),
             Ogrenciler   = db.Ogrencilers.Find(ID),
             Sehirlers    = db.Sehirlers.ToList(),
             Sınıflars    = db.Sınıflar.ToList(),
             Uyruklars    = db.Uyruklars.ToList()
         };
         if (ogrenci.Ogrenciler == null)
         {
             return(HttpNotFound());
         }
         return(View(ogrenci));
     }
 }
コード例 #28
0
 public ActionResult Create(OgrenciVM model, HttpPostedFileBase txtFoto)
 {
     using (OIDbEntities db = new OIDbEntities())
     {
         if (!ModelState.IsValid)
         {
             OgrenciVM ogr = new OgrenciVM()
             {
                 Bolumler     = db.Bolumlers.ToList(),
                 Cinsiyetlers = db.Cinsiyetlers.ToList(),
                 Ogrenciler   = model.Ogrenciler,
                 Sehirlers    = db.Sehirlers.ToList(),
                 Sınıflars    = db.Sınıflar.ToList(),
                 Uyruklars    = db.Uyruklars.ToList(),
             };
             return(View(ogr));
         }
         if (model.Ogrenciler.ID == 0)
         {
             if (txtFoto != null)
             {
                 WebImage img     = new WebImage(txtFoto.InputStream);
                 FileInfo info    = new FileInfo(txtFoto.FileName);
                 string   newFoto = Guid.NewGuid().ToString() + info.Extension;
                 img.Resize(150, 350);
                 img.Save("~/OgrenciFoto/" + newFoto);
                 model.Ogrenciler.Fotograf = "/OgrenciFoto/" + newFoto;
             }
             db.Ogrencilers.Add(model.Ogrenciler);
         }
         else
         {
             db.Entry(model).State = System.Data.Entity.EntityState.Modified;
         }
         db.SaveChanges();
         return(RedirectToAction("List"));
     }
 }