コード例 #1
0
        //Ürün Detayları
        public ActionResult UrunDetay(int?UrunID)
        {
            UrunEkleViewModel urunmodel = GetModel();
            List <urunler>    urunler   = db.urunler.Where(m => m.id == UrunID).ToList();

            if (urunler.Count > 0)
            {
                ViewBag.Urunler = urunler;
                return(View(urunmodel));
            }
            else
            {
                UrunAraViewModel model = new UrunAraViewModel();
                int pageIndex          = model.Page ?? 1;
                model.Urunler = (from cat in db.urunler.Where(f =>
                                                              (String.IsNullOrEmpty(model.UrunAdi) || f.UrunAdi.Contains(model.UrunAdi)) &&
                                                              (String.IsNullOrEmpty(model.UrunKodu) || f.UrunKodu.Contains(model.UrunKodu))
                                                              ).OrderBy(m => m.UrunAdi)

                                 select new UrunListModel
                {
                    UrunID = cat.id,
                    UrunKodu = cat.UrunKodu,
                    UrunResmi = cat.UrunResmi,
                    UrunAdi = cat.UrunAdi,
                    UrunFiyati = cat.UrunFiyati,
                    UrunStokAdeti = cat.UrunStokAdeti,
                    UrunOnayi = cat.UrunOnayi
                }
                                 ).ToPagedList(pageIndex, 2);
                return(View("Index", model));
            }
        }
コード例 #2
0
        private UrunEkleViewModel GetModel()
        {
            UrunEkleViewModel model = new UrunEkleViewModel();

            model.KategoriListesi = (from cat in db.kategoriler.ToList()
                                     select new SelectListItem
            {
                Selected = false,
                Text = cat.kategoriAdi,
                Value = cat.id.ToString()
            }
                                     ).ToList();
            model.ResimSecimi = (from cat in db.resimler.ToList()
                                 select new SelectListItem
            {
                Selected = false,
                Text = cat.resim,
                Value = cat.id.ToString()
            }
                                 ).ToList();


            return(model);
        }
コード例 #3
0
        public ActionResult YeniUrunEkle()
        {
            UrunEkleViewModel model = GetModel();

            return(View(model));
        }
コード例 #4
0
        public void YeniUrunEkle(UrunEkleViewModel model)
        {
            Random  rnd     = new Random();
            urunler dbModel = new urunler();

            dbModel.UrunKategoriID = model.UrunKategoriID;
            dbModel.UrunKodu       = model.UrunKodu;
            dbModel.UrunAdi        = model.UrunAdi;


            //Ürünün Ana Görseli için
            if (model.UrunResmi != null && model.UrunResmi.ContentLength > 0)
            {
                int    rasgele = rnd.Next(999, 9999999);
                string gelen_resim_uzantisi = model.UrunResmi.FileName.Substring(model.UrunResmi.FileName.Length - 3);
                if (gelen_resim_uzantisi == "png" || gelen_resim_uzantisi == "jpg" || gelen_resim_uzantisi == "jpeg" || gelen_resim_uzantisi == "gif")
                {
                    model.UrunResmi.SaveAs(Server.MapPath("~/Uploads/Products/" + rasgele + "." + gelen_resim_uzantisi));
                    dbModel.UrunResmi = rasgele + "." + gelen_resim_uzantisi;
                }
            }
            else
            {
                dbModel.UrunResmi = "default";
            }

            //Ürünün diğer görselleri için
            string coklu_resimler = "";

            if (model.UrunResimleri.Length > 1)
            {
                foreach (var file in model.UrunResimleri)
                {
                    int    rasgele = rnd.Next(100, 999999);
                    string gelen_resim_uzantisi = file.FileName.Substring(file.FileName.Length - 3);
                    if (gelen_resim_uzantisi == "png" || gelen_resim_uzantisi == "jpg" || gelen_resim_uzantisi == "jpeg" || gelen_resim_uzantisi == "gif")
                    {
                        file.SaveAs(Server.MapPath("~/Uploads/Products/" + rasgele + "." + gelen_resim_uzantisi));
                        coklu_resimler += rasgele + "." + gelen_resim_uzantisi + ",";
                    }
                }
            }
            else
            {
                coklu_resimler += "default";
            }
            dbModel.UrunResimleri  = coklu_resimler;
            dbModel.UrunAciklamasi = model.UrunAciklamasi;
            dbModel.UrunEtiketleri = model.UrunEtiketleri;
            dbModel.UrunFiyati     = model.UrunFiyati;
            dbModel.UrunStokAdeti  = model.UrunStokAdeti;

            if (model.UrunOnayi == true)
            {
                dbModel.UrunOnayi = "1";
            }
            else
            {
                dbModel.UrunOnayi = "0";
            }

            db.urunler.Add(dbModel);
            db.SaveChanges();
            Response.Redirect("~/UyeUrunYonetimi/Index");
        }