Ejemplo n.º 1
0
        public JsonResult Ekle(HttpPostedFileBase[] resimler, Urun model)
        {
            var cevap = Servis.Urun.Ekle(model);

            if (cevap.BasariliMi)
            {
                foreach (var item in resimler)
                {
                    using (ImageUploader uploader = new ImageUploader(item, "~/Content/images/urunler/orjinal"))
                    {
                        var uploadSonuc = uploader.UploadFile(model.SayfaYolu);
                        if (uploadSonuc.Status)
                        {
                            ThumbSettings settings = new ThumbSettings
                            {
                                NewFilePath = "~/Content/images/urunler/140",
                                OldFilePath = "~/Content/images/urunler/orjinal/" + uploadSonuc.FileName,
                                NewHeight   = 140,
                                NewWidth    = 140,
                            };
                            Resim rsm = new Resim();

                            rsm.UrunId   = model.Id;
                            rsm.BuyukYol = uploadSonuc.FileName;

                            rsm.KucukYol         = uploader.CreateThumb(settings);
                            settings.NewFilePath = "~/Content/images/urunler/300";
                            settings.NewHeight   = 300;
                            settings.NewWidth    = 300;
                            rsm.OrtaYol          = uploader.CreateThumb(settings);
                            Servis.Resim.Ekle(rsm);
                        }
                    }
                }
            }
            return(JSonuc(cevap));
        }