public ActionResult Duzenle(Sergi s, HttpPostedFileBase file) { Sergi ss = db.Sergi.Where(x => x.sergiID == s.sergiID).FirstOrDefault(); if (file != null) { Image img = Image.FromStream(file.InputStream); string filename = Guid.NewGuid() + Path.GetExtension(file.FileName); img.Save(Server.MapPath("/Content/Admin/img/Sergi/anasergi/" + filename)); var fullPath = Server.MapPath("/Content/Admin/img/Sergi/anasergi/" + ss.resimYolu); // eski resim silindi. if (System.IO.File.Exists(fullPath)) { System.IO.File.Delete(fullPath); } ss.resimYolu = filename; } ss.adi = s.adi; ss.aciklama = s.aciklama; ss.kisaAciklama = s.kisaAciklama; db.SaveChanges(); return(RedirectToAction("Listesi")); }
public ActionResult Sil(int id) { Sergi s = db.Sergi.Where(x => x.sergiID == id).SingleOrDefault(); if (s != null) { db.Sergi.Remove(s); db.SaveChanges(); return(Json(true)); } return(Json(false)); }
public ActionResult Ekle(Sergi s, HttpPostedFileBase file) { if (file != null) { Image img = Image.FromStream(file.InputStream); string filename = Guid.NewGuid() + Path.GetExtension(file.FileName); img.Save(Server.MapPath("/Content/Admin/img/Sergi/anasergi/" + filename)); s.resimYolu = filename; db.Sergi.Add(s); db.SaveChanges(); return(RedirectToAction("Listesi")); } else { ViewBag.sergihata = "Bir hata oluştu. Tekrar Deneyiniz."; return(View()); } }
public ActionResult sergiKaydet(Sergi sergi, HttpPostedFileBase GorselA, HttpPostedFileBase GorselB) { string strNewNameA = ""; if (GorselA != null) { int fileSizeInBytes = GorselA.ContentLength; string fileName = GorselA.FileName.ToLower(); string fileExtension = ""; if (!string.IsNullOrEmpty(fileName)) { fileExtension = Path.GetExtension(fileName); } strNewNameA = setURL(fileName.Replace(fileExtension, "")) + "-" + Guid.NewGuid().ToString() + fileExtension; string savedFileName = Path.Combine(@Server.MapPath("~/uploads/sergi/"), strNewNameA); GorselA.SaveAs(savedFileName); } string strNewNameB = ""; if (GorselB != null) { int fileSizeInBytes = GorselB.ContentLength; string fileName = GorselB.FileName.ToLower(); string fileExtension = ""; if (!string.IsNullOrEmpty(fileName)) { fileExtension = Path.GetExtension(fileName); } strNewNameB = setURL(fileName.Replace(fileExtension, "")) + "-" + Guid.NewGuid().ToString() + fileExtension; string savedFileName = Path.Combine(@Server.MapPath("~/uploads/sergi/"), strNewNameB); GorselB.SaveAs(savedFileName); } if (strNewNameA != "") { sergi.GorselA = strNewNameA; } if (strNewNameB != "") { sergi.GorselB = strNewNameB; } AheSergiDB myDB = new AheSergiDB(); var dbSergi = new Sergi(); dbSergi.Tarih = sergi.Tarih; dbSergi.KategoriID = sergi.KategoriID; dbSergi.Adi = sergi.Adi; dbSergi.Baslik = sergi.Baslik; dbSergi.GorselA = sergi.GorselA; dbSergi.GorselB = sergi.GorselB; if (sergi.Aktif.ToString().ToLower() == "true") { dbSergi.Aktif = true; } else { dbSergi.Aktif = false; } dbSergi.Genre = sergi.Genre; dbSergi.Technique = sergi.Technique; dbSergi.Material = sergi.Material; dbSergi.Dimensions = sergi.Dimensions; dbSergi.Gallery = sergi.Gallery; myDB.Sergi.Add(dbSergi); myDB.SaveChanges(); TempData["Alert"] = new Alert { message = "Yeni Sergi Eklendi", color = "green" }; return(RedirectToAction("sergiler", "Admin")); }