コード例 #1
0
        public ActionResult Ekle(FormCollection form, int[] RafID)
        {
            DateTime tarih = DateTime.Now;
            Kategori urun  = new Kategori();

            barcode         = tarih.Year.ToString() + tarih.Month.ToString() + tarih.Day.ToString() + tarih.Hour.ToString() + tarih.Minute.ToString() + tarih.Second.ToString();
            urun.UrunAdi    = form["UrunAdi"].ToString();
            urun.Barcod     = barcode;
            urun.Resim      = _fncResimYukle();
            urun.UrunKodu   = form["UrunKodu"].ToString();
            urun.StokMiktar = Convert.ToInt32(form["StokMiktar"]);
            urun.SatisFiyat = Convert.ToDecimal(form["SatisFiyat"]);
            urun.AlisFiyat  = Convert.ToDecimal(form["AlisFiyat"]);
            urun.GirisTarhi = Convert.ToDateTime(DateTime.Now);
            urun.Durum      = true;
            db.Kategori.Add(urun);
            db.SaveChanges();
            var kats = db.Kategori.OrderByDescending(x => x.KategoriID).FirstOrDefault();

            RafUrun rafurun = new RafUrun();

            foreach (var item2 in RafID)
            {
                //string id = item.ToString();
                rafurun.RafID      = Convert.ToInt32(item2.ToString());
                rafurun.KategoriID = kats.KategoriID;
                db.RafUrun.Add(rafurun);
                db.SaveChanges();
            }
            ViewBag.Durum = "Başarıyla Kayıt Edildi.";
            _fncDropDoldur();
            return(View());
        }
コード例 #2
0
        public ActionResult Duzenle(FormCollection form, int[] RafID)
        {
            int      id   = Convert.ToInt32(Session["KatID"]);
            Kategori urun = db.Kategori.Find(id);

            urun.UrunAdi         = form["UrunAdi"].ToString();
            urun.Barcod          = form["Barcod"].ToString();;
            urun.Resim           = _fncResimYukle();
            urun.UrunKodu        = form["UrunKodu"].ToString();
            urun.StokMiktar      = Convert.ToInt32(form["StokMiktar"]);
            urun.SatisFiyat      = Convert.ToDecimal(form["SatisFiyat"]);
            urun.AlisFiyat       = Convert.ToDecimal(form["AlisFiyat"]);
            urun.Durum           = true;
            db.Entry(urun).State = EntityState.Modified;
            db.SaveChanges();
            // var rafurun = db.RafUrun.Where(z => z.KategoriID == id).FirstOrDefault();
            List <RafUrun> list = db.RafUrun.Where(z => z.KategoriID == id).ToList();

            foreach (var item in list)
            {
                RafUrun model = new RafUrun();
                model = db.RafUrun.Find(item.RafUrunID);
                db.RafUrun.Remove(model);
                db.SaveChanges();
            }
            foreach (var item2 in RafID)
            {
                int     rafid  = Convert.ToInt32(item2.ToString());
                RafUrun model2 = new RafUrun();
                // model2 = db.RafUrun.Find(item2.ToString());
                model2.RafID      = rafid;
                model2.KategoriID = id;
                db.RafUrun.Add(model2);
                db.SaveChanges();
                //string id = item.ToString();
                //rafurun.RafID = rafid;
                //rafurun.KategoriID = id;
                //db.Entry(rafurun).State = EntityState.Modified;
                //db.SaveChanges();
            }
            ViewBag.Durum = "Başarıyla Güncellendi.";
            _fncDropDoldur();
            return(RedirectToAction("Index"));
        }