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"));
     }
 }
 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));
     }
 }
 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"));
     }
 }
 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));
     }
 }