예제 #1
0
 public ActionResult UrunEkle(VMUrun Data, HttpPostedFileBase Resim)
 {
     if (Session["Login"] != null)
     {
         try
         {
             WebImage img     = new WebImage(Resim.InputStream);
             FileInfo imginfo = new FileInfo(Resim.FileName);
             string   newfoto = Guid.NewGuid().ToString() + imginfo.Extension;
             img.Resize(700, 700);
             img.Save("~/images/ImageStore/" + newfoto);
             Data.Image = "/images/ImageStore/" + newfoto;
             bool sonuc = UrunRepo.UrunKaydet(Data);
             if (sonuc != true)
             {
                 TempData["Hata"]     = "Database Bağlantısı Sağlanamadı Ürün Ekleme İşlemi Başarısız Oldu!";
                 TempData["HataKodu"] = "1111";
                 return(RedirectToAction("Hata"));
             }
             TempData["1"] = "alert alert-success";
             TempData["2"] = false;
             TempData["3"] = "Ürün Başarıyla Kaydedildi! Şimdi Başka Bir Ürün Ekleyebilirsiniz.";
             return(RedirectToAction("UrunEkle"));
         }
         catch
         {
             TempData["Hata"]     = "Database Bağlantısı Sağlanamadı Ürün Ekleme İşlemi Başarısız Oldu!";
             TempData["HataKodu"] = "1111";
             return(RedirectToAction("Hata"));
         }
     }
     else
     {
         TempData["UyariTipi"] = "text-danger";
         TempData["Sonuc"]     = "Tarayıcıda Oturum Süreniz Dolmuş! Lütfen Tekrar Oturum Açın!";
         return(RedirectToAction("Login", "Admin"));
     }
 }