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); }
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")); }