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());
            }
        }
Exemplo n.º 4
0
        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"));
        }