Exemplo n.º 1
0
        public void promosyonSil()
        {
            var date = DateTime.Now;

            foreach (var prom in db.tblPromosyon)
            {
                if (prom.bitisTarihi.Value.Year == date.Year && prom.bitisTarihi.Value.Month == date.Month && prom.bitisTarihi.Value.Day == date.Day)
                {
                    tblPromosyon tblPromosyon = db.tblPromosyon.Find(prom.promosyonID);
                    db.tblPromosyon.Remove(tblPromosyon);
                    foreach (var item in db.tblFiyat)
                    {
                        if (item.urunPromosyonID == tblPromosyon.promosyonID)
                        {
                            tblFiyat fiyat = db.tblFiyat.Find(item.fiyatID);
                            fiyat.satisFiyati     = fiyat.satisFiyati + ((fiyat.satisFiyati * tblPromosyon.promosyonIndirimOrani) / 100);
                            db.Entry(fiyat).State = EntityState.Modified;
                        }
                    }
                    foreach (var item in db.tblPromOnay)
                    {
                        if (item.PromosyonId == tblPromosyon.promosyonID)
                        {
                            tblPromOnay tblPromOnay = db.tblPromOnay.Find(item.onayID);
                            db.tblPromOnay.Remove(tblPromOnay);
                        }
                    }
                }
            }
            db.SaveChanges();
        }
        public ActionResult DeleteConfirmed(int id)
        {
            tblPromosyon tblPromosyon = db.tblPromosyon.Find(id);

            foreach (var item in db.tblFiyat)
            {
                if (item.urunPromosyonID == tblPromosyon.promosyonID)
                {
                    tblFiyat fiyat = db.tblFiyat.Find(item.fiyatID);
                    fiyat.satisFiyati     = fiyat.satisFiyati + ((fiyat.satisFiyati * tblPromosyon.promosyonIndirimOrani) / 100);
                    db.Entry(fiyat).State = EntityState.Modified;
                }
            }
            foreach (var item in db.tblPromOnay)
            {
                if (item.PromosyonId == tblPromosyon.promosyonID)
                {
                    tblPromOnay tblPromOnay = db.tblPromOnay.Find(item.onayID);
                    db.tblPromOnay.Remove(tblPromOnay);
                }
            }
            db.tblPromosyon.Remove(tblPromosyon);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        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);
        }
Exemplo n.º 4
0
        public ActionResult Onay(int str)
        {
            tblPromOnay promOnay = db.tblPromOnay.Find(str);
            tblFiyat    fiyat    = db.tblFiyat.Find(promOnay.tblUrun.fiyatID);

            fiyat.urunPromosyonID    = promOnay.PromosyonId;
            fiyat.satisFiyati        = fiyat.satisFiyati - ((fiyat.satisFiyati * promOnay.tblPromosyon.promosyonIndirimOrani) / 100);
            db.Entry(fiyat).State    = EntityState.Modified;
            promOnay.onayDurumu      = true;
            db.Entry(promOnay).State = EntityState.Modified;
            db.SaveChanges();

            return(RedirectToAction("Index"));
        }