Пример #1
0
        public ActionResult KategoriDuzenle(FormCollection fc, HttpPostedFileBase uploadFile)
        {
            if (Session["kull"] != null && ((tblMusteri)Session["kull"]).rolId == 2)
            {
                tblKategori tempKat = new tblKategori();
                using (var db = new db_EOAEntities1())
                {
                    string gelenKatAdi = fc["kategoriAd"];
                    long   gelentId    = Convert.ToInt64(fc["kategoriId"]);
                    tempKat = db.tblKategori.Single(cat => cat.kategoriID == gelentId);

                    tempKat.kategoriAdi = fc["kategoriAd"]; // TODO

                    if (uploadFile != null)
                    {
                        string path     = Path.Combine(Server.MapPath("~/Content/kategori"), Path.GetFileName(uploadFile.FileName));
                        string dbKaydet = "Content/kategori/" + uploadFile.FileName;
                        tempKat.kategoriResimLink = dbKaydet;
                        uploadFile.SaveAs(path);
                    }


                    db.tblKategori.Attach(tempKat);
                    db.Entry(tempKat).State = EntityState.Modified;
                    db.SaveChanges();

                    return(RedirectToAction("Kategori", "Admin"));
                }
            }

            return(RedirectToAction("Index", "Home"));
        }
Пример #2
0
        public ActionResult KategoriGuncelle(tblKategori k)
        {
            var ktg = db.tblKategori.Find(k.id);

            ktg.ad = k.ad;
            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
        protected void btnEkle_Click(object sender, EventArgs e)
        {
            tblKategori t = new tblKategori();

            t.KategoriAd = txtKategoriAd.Text;
            db.tblKategoris.Add(t);
            db.SaveChanges();
            Response.Redirect("Kategoriler.aspx");
        }
 public ActionResult Edit([Bind(Include = "kategoriID,kategoriAdi")] tblKategori tblKategori)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tblKategori).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     return View(tblKategori);
 }
        public ActionResult Create([Bind(Include = "kategoriID,kategoriAdi")] tblKategori tblKategori)
        {
            if (ModelState.IsValid)
            {
                db.tblKategori.Add(tblKategori);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            return View(tblKategori);
        }
 // GET: Kategori/Delete/5
 public ActionResult Delete(int? id)
 {
     if (id == null)
     {
         return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
     }
     tblKategori tblKategori = db.tblKategori.Find(id);
     if (tblKategori == null)
     {
         return HttpNotFound();
     }
     return View(tblKategori);
 }
Пример #7
0
        public ActionResult KategoriEkle(FormCollection fc, HttpPostedFileBase uploadFile)
        {
            if (Session["kull"] != null && ((tblMusteri)Session["kull"]).rolId == 2)
            {
                tblKategori yeniKat = new tblKategori();
                yeniKat.kategoriAdi = fc["kategoriAd"];
                string path     = Path.Combine(Server.MapPath("~/Content/kategori"), Path.GetFileName(uploadFile.FileName));
                string dbKaydet = "Content/kategori/" + uploadFile.FileName;
                yeniKat.kategoriResimLink = dbKaydet;

                uploadFile.SaveAs(path);

                db.tblKategori.Add(yeniKat);
                db.SaveChanges();

                return(RedirectToAction("Kategori", "Admin"));
            }

            return(RedirectToAction("Index", "Home"));
        }
Пример #8
0
        // GET: Category
        public ActionResult Index()
        {
            db_EOAEntities1   db          = new db_EOAEntities1();
            List <tblUrunler> tblUrunlers = new List <tblUrunler>();
            tblKategori       kategori    = new tblKategori();

            if (Request.QueryString["kategoriID"] != null)
            {
                int kategoriID = Convert.ToInt32(Request.QueryString["kategoriID"]);
                kategori         = db.tblKategori.Where(p => p.kategoriID == kategoriID).First();
                tblUrunlers      = db.tblUrunler.Where(urun => urun.tblKategori.kategoriID == kategoriID).ToList();
                ViewBag.Kategori = kategori.kategoriAdi;
            }
            else
            {
                ViewBag.Kategori = "TÜMÜ";
                tblUrunlers      = db.tblUrunler.ToList();
            }


            return(View(tblUrunlers));
        }
Пример #9
0
 public ActionResult YeniKategori(tblKategori p)
 {
     db.tblKategori.Add(p);
     db.SaveChanges();
     return(RedirectToAction("Index"));
 }
 public ActionResult DeleteConfirmed(int id)
 {
     foreach (var urun in db.tblUrun)
     {
         if (urun.kategoriID == id)
         {
             //kategoriye ait urunleri bul ve sil
             //urun tablosunda urun idsini göndererek o ıd'li urunu çeker adını tblUrun yapar
             tblUrun tblurun = db.tblUrun.Find(urun.urunID);
             //promosyon tablosu içinde gezip promosyonun urunıd'sı  ile istenen urununıd'sıni eşleştirme 
             foreach (var promosyon in db.tblPromosyon)
             {
                 //promosyon tablosunda ürüne ait promosyon varsa bul ve sil
                 if (promosyon.urunID == urun.urunID)
                 {
                     tblPromosyon prom = db.tblPromosyon.Find(promosyon.promosyonID);
                     foreach (var fiyat in db.tblFiyat)
                     {
                         //fiyat tablosunda o promosyon tanımlı ise
                         if (fiyat.urunPromosyonID == prom.promosyonID)
                         {
                             tblFiyat tblFiyat = db.tblFiyat.Find(fiyat.fiyatID);
                             foreach (var furun in db.tblUrun)
                             {
                                 //aynı fiyatı kullanan diğer urunlerin fiyatlarını null yapar.
                                 if (furun.fiyatID == fiyat.fiyatID)
                                 {
                                     tblUrun tblUrun = db.tblUrun.Find(furun.urunID);
                                     tblUrun.fiyatID = 0;
                                     tblUrun.durumu = tblUrun.durumu;
                                     tblUrun.kategoriID = tblUrun.kategoriID;
                                     tblUrun.resim = tblUrun.resim;
                                     tblUrun.saticiID = tblUrun.saticiID;
                                     tblUrun.stokID = tblUrun.stokID;
                                     tblUrun.urunAciklama = tblUrun.urunAciklama;
                                     tblUrun.urunAd = tblUrun.urunAd;
                                     tblUrun.urunEklemeTarihi = tblUrun.urunEklemeTarihi;
                                     tblUrun.urunID = tblUrun.urunID;
                                     db.Entry(tblUrun).State = EntityState.Modified;
                                 }
                             }
                             db.tblFiyat.Remove(tblFiyat);
                         }
                     }
                     db.tblPromosyon.Remove(prom);
                 }
             }
             //urunun fiyatı,stogu,resim varsa sil
             //if (urun.resimID!=null)
             //{
             //    tblResim tblResim = db.tblResim.Find(urun.resimID);
             //    db.tblResim.Remove(tblResim);
             //}
             if (urun.stokID != null)
             {
                 tblStok tblStok = db.tblStok.Find(urun.stokID);
                 db.tblStok.Remove(tblStok);
             }
             db.tblUrun.Remove(tblurun);
         }
     }
     tblKategori tblKategori = db.tblKategori.Find(id);
     db.tblKategori.Remove(tblKategori);
     db.SaveChanges();
     return RedirectToAction("Index");
 }