コード例 #1
0
        public ActionResult images(List <HttpPostedFileBase> galeriResim, int galeriId)
        {
            if (galeriResim == null)
            {
                return(Redirect("/Admin/Gallery/images/" + galeriId));
            }

            Galeri             galeri    = db.Galeri.Find(galeriId);
            List <GaleriResim> gResimler = new List <GaleriResim>();

            foreach (var file in galeriResim)
            {
                if (file.ContentLength > 0)
                {
                    Random rnd         = new Random();
                    string dosyaAdi    = Path.GetFileNameWithoutExtension(file.FileName) + "-" + rnd.Next(1, 10000) + Path.GetExtension(file.FileName);
                    var    yuklemeYeri = Path.Combine(Server.MapPath("~/Upload/slide"), dosyaAdi);
                    file.SaveAs(yuklemeYeri);

                    GaleriResim resimler = new GaleriResim()
                    {
                        GaleriId = galeriId,
                        Resim    = dosyaAdi,
                    };

                    gResimler.Add(resimler);
                }
            }

            galeri.GaleriResim = gResimler;
            db.SaveChanges();

            return(Redirect("/Admin/Gallery/images/" + galeriId));
        }
コード例 #2
0
ファイル: UrunlerController.cs プロジェクト: gojucu/adminlte
        public ActionResult UruneResimEkle(GaleriResim gr, HttpPostedFileBase link)
        {
            try
            {
                string   uzanti    = Path.GetExtension(link.FileName).ToLower();
                string[] Uzantilar = new[] { ".jpg", ".png" };
                if (uzanti == ".jpg" || uzanti == ".png")
                {
                    string dosyaadi = ResimKaydet(link);
                    gr.link      = "/Content/images/" + dosyaadi;
                    gr.kucukLink = "/Content/images/small/" + dosyaadi;
                }
                else
                {
                    return(Json(false, JsonRequestBehavior.AllowGet));
                }
                var file = gr.link;
                if (file != null)
                {
                    GaleriResim img = new GaleriResim();
                    img.link      = gr.link;
                    img.urunlerId = gr.urunlerId;
                    foreach (string u in Uzantilar)
                    {
                        if (uzanti == u)
                        {
                            if (ModelState.IsValid)
                            {
                                using (context)
                                {
                                    context.GaleriResims.Add(gr);
                                    context.SaveChanges();


                                    return(RedirectToAction("UrunDuzenle", "Urunler", new { id = gr.urunlerId }));
                                }
                            }
                        }
                    }
                }

                return(Json(false, JsonRequestBehavior.AllowGet));
            }
            catch
            {
                return(Json(false, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #3
0
        public ActionResult DeleteFile(int id, int galeri)
        {
            if (id == null || galeri == null)
            {
                return(Redirect("/Admin/Gallery/"));
            }
            GaleriResim res = db.GaleriResim.Where(r => r.ResimId == id).FirstOrDefault();

            Galeri galeriBilgi = db.Galeri.Find(galeri);

            if (res == null)
            {
                return(Redirect("/Admin/Gallery/images/" + galeri));
            }

            db.GaleriResim.Remove(res);
            db.SaveChanges();

            return(Redirect("/Admin/Gallery/images/" + galeri));
        }