コード例 #1
0
        public ActionResult Urun(int id = 1)
        {
            if (Session["kullaniciID"] == null)
            {
                return(RedirectToAction("Login"));
            }

            UrunFilter urunFilter;

            if (Session["AdminUrunFilter"] == null)
            {
                urunFilter = new UrunFilter("", new List <int>(), new List <int>(), new List <int>(), new List <int>(), filtremeleTipleri.urunAdi, false, (id <= 0 ? 1 : id), 20);
            }
            else
            {
                urunFilter       = (UrunFilter)Session["AdminUrunFilter"];
                urunFilter.page  = (id <= 0 ? urunFilter.page : id);
                urunFilter.count = 20;
            }
            Session["AdminUrunFilter"] = urunFilter;

            ViewBag.urunFilter = urunFilter;

            return(View());
        }
コード例 #2
0
        public ActionResult UrunTopluGuncelle(int kategoriIDEkle   = -1, int kategoriIDCikar        = -1, int oneCikan = -1, int markaID = -1, int urunEtiketiParametreID = -1, int urunDurumuParametreID = -1, int modelGrubuID = -1,
                                              string depoLokasyonu = "", int stokBitinceParametreID = -1, int miktar   = -1, int minimumMiktar = -1, string fiyat         = "", string eskiFiyat          = "", int kargoSuresi  = -1, string agirlik = "", int vergiParametreID = -1,
                                              int vergiDahilSatis  = -1)
        {
            if (Session["AdminUrunFilter"] == null)
            {
                return(RedirectToAction("Urun", new { hata = "Toplu güncelleme yapmak için filtreleme yapmanız gerekmektedir." }));
            }
            else
            {
                UrunFilter urunFilter = (UrunFilter)Session["AdminUrunFilter"];

                if (urunFilter.urunAdi == "" && urunFilter.kategoriIDs.Count <= 0 && urunFilter.markaIDs.Count <= 0 && urunFilter.modelGrubuIDs.Count <= 0 && urunFilter.oneCikanlar == false && urunFilter.urunEtiketParametreIDs.Count <= 0)
                {
                    return(RedirectToAction("Urun", new { hata = "Toplu güncelleme yapmak için filtreleme yapmanız gerekmektedir." }));
                }

                urunFilter.page  = 1;
                urunFilter.count = 1000;
                List <Urun> uruns   = urunFilter.GetUruns();
                string      urunIDs = string.Join(",", uruns.Select(x => x.urunID));

                if (oneCikan != -1 || markaID != -1 || urunEtiketiParametreID != -1 || urunDurumuParametreID != -1 || modelGrubuID != -1 || depoLokasyonu != "" || stokBitinceParametreID != -1 || miktar != -1 || fiyat != "" || eskiFiyat != "" ||
                    kargoSuresi != -1 || agirlik != "" || vergiParametreID != -1 || vergiDahilSatis != -1)
                {
                    SQL.set("UPDATE urunler SET guncelleyenKullaniciID = " + Session["kullaniciID"] + ", guncellemeTarihi = GETDATE() " +
                            (oneCikan != -1 ? ", oneCikanlar = " + oneCikan : "") +
                            (markaID != -1 ? ", markaID = " + markaID : "") +
                            (urunEtiketiParametreID != -1 ? ", urunEtiketiParametreID = " + urunEtiketiParametreID : "") +
                            (urunDurumuParametreID != -1 ? ", urunDurumuParametreID = " + urunDurumuParametreID : "") +
                            (modelGrubuID != -1 ? ", modelGrubuID = " + modelGrubuID : "") +
                            (depoLokasyonu != "" ? ", depoLokasyonu = '" + depoLokasyonu + "'" : "") +
                            (stokBitinceParametreID != -1 ? ", stokBitinceParametreID = " + stokBitinceParametreID : "") +
                            (miktar != -1 ? ", miktar = " + miktar : "") +
                            (minimumMiktar != -1 ? ", minimumMiktar = " + minimumMiktar : "") +
                            (fiyat != "" ? ", fiyat = " + fiyat.ToString().Replace(',', '.') : "") +
                            (eskiFiyat != "" ? ", eskiFiyat = " + eskiFiyat.ToString().Replace(',', '.') : "") +
                            (kargoSuresi != -1 ? ", kargoSuresi = " + kargoSuresi : "") +
                            (agirlik != "" ? ", agirlik = " + agirlik.ToString().Replace(',', '.') : "") +
                            (vergiParametreID != -1 ? ", vergiParametreID = " + vergiParametreID : "") +
                            (vergiDahilSatis != -1 ? ", vergiDahilSatis = " + vergiDahilSatis : "") +
                            " WHERE urunID IN (" + urunIDs + ")");
                }

                if (kategoriIDCikar != -1)
                {
                    SQL.set("UPDATE urunKategori SET guncelleyenKullaniciID = " + Session["kullaniciID"] + ", guncellemeTarihi = GETDATE(), silindi = 1 WHERE kategoriID = " + kategoriIDCikar + " AND urunID IN (" + urunIDs + ")");
                }

                if (kategoriIDEkle != -1)
                {
                    SQL.set("INSERT INTO urunKategori (kaydedenKullaniciID, urunID, kategoriID) " +
                            "SELECT kaydedenKullaniciID = " + Session["kullaniciID"] + ", u.urunID, kategoriID = " + kategoriIDEkle + " FROM urunler u LEFT OUTER JOIN urunKategori uk ON uk.silindi = 0 AND uk.urunID = u.urunID AND uk.kategoriID = " + kategoriIDEkle + " WHERE u.silindi = 0 AND u.urunID IN (" + urunIDs + ") AND uk.urunKategoriID IS NULL");
                }


                return(RedirectToAction("Urun", new { hata = "Toplu güncelleme başarılı." + uruns.Count + " adet ürün güncellendi." }));
            }
        }
コード例 #3
0
        public ActionResult DevaminiYukle()
        {
            UrunFilter uf = (UrunFilter)Session["urunFilter"];

            uf.page++;
            Session["urunFilter"] = uf;
            return(PartialView("~/Views/Shared/_Category.cshtml"));
        }
 public ActionResult UrunFiltrele(UrunFilter list)
 {
     try
     {
         List <Urun> rapor = UrunFilter.UrunSorgu(list);
         TempData["filtreliUrunler"] = rapor;
         TempData["GenelMesaj"]      = "Filtreleme işlemi başarılı bir şekilde yapılmıştır.";
         return(RedirectToAction("Listesi"));
     }
     catch (Exception)
     {
         return(Redirect("/Admin/Hata"));
     }
 }
コード例 #5
0
        public ActionResult Urun(UrunFilter list)
        {
            try
            {
                List <Urun> rapor  = UrunFilter.UrunSorgu(list);
                var         report = new ViewAsPdf("Urun_Print", rapor)
                {
                };

                return(report);
            }
            catch (Exception)
            {
                return(Redirect("/Admin/Hata"));
            }
        }
コード例 #6
0
        public ActionResult UrunFiltrele(string urunAdi = "", int kategoriID = 0, int markaID = 0, int urunEtiket = 0, int modelGrubuID = 0, int oneCikanlar = 0)
        {
            if (Session["kullaniciID"] == null)
            {
                return(RedirectToAction("Login"));
            }

            UrunFilter urunFilter;

            if (Session["AdminUrunFilter"] == null)
            {
                urunFilter = new UrunFilter("", new List <int>(), new List <int>(), new List <int>(), new List <int>(), filtremeleTipleri.urunAdi, false, 1, 20);
            }
            else
            {
                urunFilter = (UrunFilter)Session["AdminUrunFilter"];
            }
            urunFilter.page                   = 1;
            urunFilter.urunAdi                = urunAdi;
            urunFilter.kategoriIDs            = (kategoriID == 0 ? new List <int>(): new List <int>()
            {
                kategoriID
            });
            urunFilter.markaIDs               = (markaID == 0 ? new List <int>() : new List <int>()
            {
                markaID
            });
            urunFilter.urunEtiketParametreIDs = (urunEtiket == 0 ? new List <int>() : new List <int>()
            {
                urunEtiket
            });
            urunFilter.modelGrubuIDs          = (modelGrubuID == 0 ? new List <int>() : new List <int>()
            {
                modelGrubuID
            });
            urunFilter.oneCikanlar            = oneCikanlar == 1;
            Session["AdminUrunFilter"]        = urunFilter;

            return(RedirectToAction("Urun"));
        }
コード例 #7
0
        public HttpResponseMessage Get()
        {
            string siteUrl = string.Format("{0}://{1}{2}{3}", HttpContext.Current.Request.Url.Scheme, HttpContext.Current.Request.Url.Host, HttpContext.Current.Request.Url.Port == 80 ? string.Empty : ":" + HttpContext.Current.Request.Url.Port, HttpContext.Current.Request.ApplicationPath);

            string XML = "";

            UrunFilter  urunFilter = new UrunFilter("", new List <int>(), new List <int>(), new List <int>(), new List <int>(), filtremeleTipleri.urunID, false, 1, 10000);
            List <Urun> urunler    = urunFilter.GetUruns();

            XML += "<?xml version=\"1.0\"?>";
            XML += "<rss xmlns:g=\"http://base.google.com/ns/1.0\" version=\"2.0\">";
            XML += "<channel>";
            XML += "<title>Ürünler</title>";
            XML += "<link href=\"" + siteUrl + "\" rel=\"self\"/>";
            foreach (Urun urun in urunler)
            {
                XML += "<item>";
                XML += "<g:id>" + urun.urunID + "</g:id>";
                XML += "<g:title>" + urun.urunAdi + "</g:title>";
                XML += "<g:description>" + urun.marka.marka + "</g:description>";
                XML += "<g:link>" + siteUrl + "/Home/Product/" + urun.urunID + "</g:link>";
                XML += "<g:image_link>" + siteUrl + "/Content/icerik/urun/kucuk/" + urun.urunResimleri[0].resim + "</g:image_link>";
                XML += "<g:brand>" + urun.marka.marka + "</g:brand>";
                XML += "<g:condition>new</g:condition>";
                XML += "<g:availability>" + (urun.miktar > 0 || urun.stokBitinceParametreID == (int)stokBitince.satisaDevam ? "in stock" : "out of stock") + "</g:availability>";
                XML += "<g:price>" + urun.fiyat.ToString().Replace(',', '.') + " TRY</g:price>";
                XML += "</item>";
            }
            XML += "</channel>";
            XML += "</rss>";

            return(new HttpResponseMessage()
            {
                Content = new StringContent(XML, Encoding.UTF8, "application/xml")
            });
        }