public ActionResult SaticiCreate([Bind(Include = "promosyonID,urunID,kategoriID,promosyonAdi,promosyonIndirimOrani,baslamaTarihi,bitisTarihi,promosyonResim")] tblPromosyon tblPromosyon)
 {
     if (ModelState.IsValid)
     {//kategori ve urun seçilmediyse.
         if (tblPromosyon.urunID == null && tblPromosyon.kategoriID == null)
         {
             //urunler userinde gez
             foreach (var urun in db.tblUrun)
             {
                 promosyonEkle(tblPromosyon, urun);
             }
         }
         //Urun Seçildiyse
         else if (tblPromosyon.kategoriID == null)
         {
             tblUrun urun = db.tblUrun.Find(tblPromosyon.urunID);
             promosyonEkle(tblPromosyon, urun);
         }
         //Kategori Seçildiyse
         else
         {
             foreach (var urun in db.tblUrun)
             {
                 //urunu bul
                 if (tblPromosyon.kategoriID == urun.kategoriID)
                 {
                     promosyonEkle(tblPromosyon, urun);
                 }
             }
         }
         db.tblPromosyon.Add(tblPromosyon);
         db.SaveChanges();
     }
     return(RedirectToAction("Index"));
 }
Ejemplo n.º 2
0
        public ActionResult Create([Bind(Include = "urunID,saticiID,kategoriID,fiyatID,stokID,urunAd,urunAciklama,urunEklemeTarihi,durumu,resim")] tblUrun tblUrun, HttpPostedFileBase file)
        {
            if (file != null)
            {
                string resimAdi = System.IO.Path.GetFileName(file.FileName);
                string adres    = Server.MapPath("/images/" + resimAdi);
                file.SaveAs(adres);
                tblUrun.resim = resimAdi;
            }
            if (ModelState.IsValid)
            {
                db.tblUrun.Add(tblUrun);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }


            ViewBag.fiyatID    = new SelectList(db.tblFiyat, "fiyatID", "fiyatID", tblUrun.fiyatID);
            ViewBag.kategoriID = new SelectList(db.tblKategori, "kategoriID", "kategoriAdi", tblUrun.kategoriID);

            ViewBag.saticiID = new SelectList(db.tblKullanici, "kullaniciID", "kullaniciAdi", tblUrun.saticiID);


            ViewBag.urunID = new SelectList(db.tblPromOnay, "onayID", "onayID", tblUrun.urunID);
            ViewBag.stokID = new SelectList(db.tblStok, "stokID", "stokID", tblUrun.stokID);
            return(View(tblUrun));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            tblUrun tblUrun = db.tblUrun.Find(id);

            db.tblUrun.Remove(tblUrun);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 4
0
        public void SepeteEkle(int id)
        {
            SepetItem si = new SepetItem();
            tblUrun   u  = db.tblUrun.Find(id);

            si.Urun = u;
            si.adet = 1;
            sepet s = new sepet();

            s.sepeteEkle(si);
        }
        public void PromOnayDoldur(tblPromosyon tblPromosyon, tblUrun urun, tblFiyat fiyat)
        {
            tblPromOnay tblPromOnay = new tblPromOnay();

            tblPromOnay.onayDurumu  = null;
            tblPromOnay.PromosyonId = tblPromosyon.promosyonID;
            tblPromOnay.urunID      = urun.urunID;
            tblPromOnay.saticiId    = urun.saticiID.Value;
            tblPromOnay.satisFiyat  = fiyat.satisFiyati - ((fiyat.satisFiyati * tblPromosyon.promosyonIndirimOrani) / 100);
            db.tblPromOnay.Add(tblPromOnay);
        }
        // GET: SaticiUrun/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tblUrun tblUrun = db.tblUrun.Find(id);

            if (tblUrun == null)
            {
                return(HttpNotFound());
            }
            return(View(tblUrun));
        }
Ejemplo n.º 7
0
        protected void btnEkle_Click(object sender, EventArgs e)
        {
            tblUrun t = new tblUrun();

            t.UrunAd       = txtUrunAd.Text;
            t.UrunMarka    = txtMarka.Text;
            t.UrunKategori = byte.Parse(DropDownList1.SelectedValue);
            t.UrunFiyat    = decimal.Parse(txtFiyat.Text);
            t.UrunStok     = short.Parse(txtStok.Text);
            t.Durum        = true;
            db.tblUruns.Add(t);
            db.SaveChanges();
            Response.Redirect("Urunler.aspx");
        }
Ejemplo n.º 8
0
        public ActionResult UrunDetay(int id)
        {
            tblUrun u    = database.tblUrun.FirstOrDefault(x => x.urunID == id);
            Urun    urun = new Urun()
            {
                urunAd       = u.urunAd,
                urunAciklama = u.urunAciklama,
                urunID       = u.urunID,
                fiyat        = u.fiyat,
                fotolink     = u.fotolink
            };

            return(View(u));
        }
        public void promosyonEkle(tblPromosyon tblPromosyon, tblUrun urun)
        {
            tblFiyat fiyat = db.tblFiyat.Find(urun.fiyatID);

            //satici ıd varsa urunde onay tablosunu doldur
            if (urun.saticiID != null)
            {
                PromOnayDoldur(tblPromosyon, urun, fiyat);
            }
            else
            {//yoksa fiyat tablosunu güncelle
                FiyatGuncelle(fiyat, tblPromosyon);
            }
        }
 public ActionResult Edit([Bind(Include = "urunID,saticiID,kategoriID,fiyatID,stokID,urunAd,urunAciklama,urunEklemeTarihi,durumu,resim")] tblUrun tblUrun)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tblUrun).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.fiyatID    = new SelectList(db.tblFiyat, "fiyatID", "fiyatID", tblUrun.fiyatID);
     ViewBag.kategoriID = new SelectList(db.tblKategori, "kategoriID", "kategoriAdi", tblUrun.kategoriID);
     ViewBag.saticiID   = new SelectList(db.tblKullanici, "kullaniciID", "kullaniciAdi", tblUrun.saticiID);
     ViewBag.urunID     = new SelectList(db.tblPromOnay, "onayID", "onayID", tblUrun.urunID);
     ViewBag.stokID     = new SelectList(db.tblStok, "stokID", "stokID", tblUrun.stokID);
     return(View(tblUrun));
 }
Ejemplo n.º 11
0
        public ActionResult urunekle(string ad, string aciklama, int katID, decimal fiyat, string fotolink)
        {
            tblUrun u = new tblUrun();

            u.urunAciklama   = aciklama;
            u.urunAd         = ad;
            u.kategoriID     = katID;
            u.fiyat          = fiyat;
            u.fotolink       = fotolink;
            u.kullaniciID    = Convert.ToInt32(Session["id"].ToString());
            u.satildigiTarih = DateTime.Now;

            database.tblUrun.Add(u);
            database.SaveChanges();
            return(View());
        }
        // GET: SaticiUrun/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tblUrun tblUrun = db.tblUrun.Find(id);

            if (tblUrun == null)
            {
                return(HttpNotFound());
            }
            ViewBag.fiyatID    = new SelectList(db.tblFiyat, "fiyatID", "fiyatID", tblUrun.fiyatID);
            ViewBag.kategoriID = new SelectList(db.tblKategori, "kategoriID", "kategoriAdi", tblUrun.kategoriID);
            ViewBag.saticiID   = new SelectList(db.tblKullanici, "kullaniciID", "kullaniciAdi", tblUrun.saticiID);
            ViewBag.urunID     = new SelectList(db.tblPromOnay, "onayID", "onayID", tblUrun.urunID);
            ViewBag.stokID     = new SelectList(db.tblStok, "stokID", "stokID", tblUrun.stokID);
            return(View(tblUrun));
        }
Ejemplo n.º 13
0
        public ActionResult FavoriEkle(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            else
            {
                tblFavori favori1 = new tblFavori();
                favori1.kullaniciID = Convert.ToInt32(Session["kullaniciId"]);
                tblUrun urun = db.tblUrun.Find(id);
                favori1.urunID       = urun.urunID;
                favori1.favoriDurumu = true;
                db.tblFavori.Add(favori1);
                db.SaveChanges();

                return(RedirectToAction("Index", "Home"));
            }
        }
      public ActionResult SatinAl(UrunParca model)
      {
          model.Urun.urunSatinAlmaTarih = DateTime.Now;

          if (ModelState.IsValid)
          {     //burada genel ürünü dbye ekliyoruz,stok'a ekliyoruz ve adet sayısı kadar ürün oluşturuyoruz.
              model.Urun.urunToplamFİyat = model.Urun.urunFiyat * model.Urun.urunAdet;
              model.Urun.Aktiflik        = true;

              db.tblUrunGenel.Add(model.Urun);
              db.SaveChanges();

              tblUrun urun = new tblUrun();
              urun.urunAd             = model.Urun.urunAd;
              urun.urunSatinAlmaTarih = model.Urun.urunSatinAlmaTarih;
              urun.urunFiyat          = model.Urun.urunFiyat;
              urun.urunGenelId        = model.Urun.urunGenelId;
              urun.satinAlinanKurum   = model.Urun.satinAlinanKurum;
              urun.urunParcaId        = model.Urun.urunParcaId;
              urun.Aktiflik           = true;

              for (int i = 0; i < model.Urun.urunAdet; i++)
              {
                  db.tblUrun.Add(urun);
                  db.SaveChanges();
              }

              tblStok stok = new tblStok();
              stok.urunGenelId = model.Urun.urunGenelId;
              db.tblStok.Add(stok);
              db.SaveChanges();

              return(RedirectToAction("Index"));
          }
          else
          {     // model validationları sağlamıyor ise burası çalışacak ve view'a bu model tekrar dönecektir
              model.ParcaTipleri = db.tblParcaTipi.ToList();
              return(View("YeniUrun", model));
          }
      }
Ejemplo n.º 15
0
        public ActionResult Ekle(ViewModels.UrunParca model)
        {
            // burada genel ürünü dbye ekliyoruz,stok'a ekliyoruz ve adet sayısı kadar ürün oluşturuyoruz.
            if (ModelState.IsValid)
            {     // burada genel ürünü dbye ekliyoruz,stok'a ekliyoruz ve adet sayısı kadar ürün oluşturuyoruz.
                model.Urun.urunSatinAlmaTarih = DateTime.Now;
                model.Urun.urunToplamFİyat    = model.Urun.urunFiyat * model.Urun.urunAdet;
                model.Urun.Aktiflik           = true;

                db.tblUrunGenel.Add(model.Urun);
                db.SaveChanges();

                tblUrun urun = new tblUrun();
                urun.urunAd             = model.Urun.urunAd;
                urun.urunSatinAlmaTarih = model.Urun.urunSatinAlmaTarih;
                urun.urunFiyat          = model.Urun.urunFiyat;
                urun.urunGenelId        = model.Urun.urunGenelId;
                urun.satinAlinanKurum   = model.Urun.satinAlinanKurum;
                urun.urunParcaId        = model.Urun.urunParcaId;
                urun.Aktiflik           = true;

                for (int i = 0; i < model.Urun.urunAdet; i++)
                {
                    db.tblUrun.Add(urun);
                    db.SaveChanges();
                }

                tblStok stok = new tblStok();
                stok.urunGenelId = model.Urun.urunGenelId;
                db.tblStok.Add(stok);
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
            else
            {
                model.ParcaTipleri = db.tblParcaTipi.ToList();
                return(View("UrunAl", model));
            }
        }
 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");
 }