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 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")); }
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 ActionResult PromosyonEkle2(int id, int promosyon, string str) { if (User.Identity.IsAuthenticated) { var kullaniciadi = User.Identity.Name.Split(' '); if (kullaniciadi.Length == 2) { if (id == 0) { tblPromosyon tblPromosyon = new tblPromosyon(); tblPromosyon.TumUrunler = true; tblPromosyon.IndirimOrani = promosyon; db.tblPromosyon.Add(tblPromosyon); db.SaveChanges(); return(RedirectToAction("AnaSayfa", "Admin")); } else if (id == 1) { tblKitapTur tur = db.tblKitapTur.FirstOrDefault(x => x.TurAdi == str); if (tur != null) { tblPromosyon tblPromosyon = new tblPromosyon(); tblPromosyon.TumUrunler = false; tblPromosyon.IndirimOrani = promosyon; tblPromosyon.KategoriId = tur.TurID; db.tblPromosyon.Add(tblPromosyon); db.SaveChanges(); } else { ViewBag.Mesaj = 1; } } else if (id == 2) { tblKitap kitap = db.tblKitap.FirstOrDefault(x => x.ISBNNo == str); if (kitap != null) { tblPromosyon tblPromosyon = new tblPromosyon(); tblPromosyon.TumUrunler = false; tblPromosyon.IndirimOrani = promosyon; tblPromosyon.UrunId = kitap.KitapID; db.tblPromosyon.Add(tblPromosyon); db.SaveChanges(); } else { ViewBag.Mesaj = 2; } } return(HttpNotFound()); } } return(HttpNotFound()); }
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 Edit([Bind(Include = "promosyonID,urunID,kategoriID,promosyonAdi,promosyonIndirimOrani,baslamaTarihi,bitisTarihi,promosyonResim")] tblPromosyon tblPromosyon) { if (ModelState.IsValid) { db.Entry(tblPromosyon).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.kategoriID = new SelectList(db.tblKategori, "kategoriID", "kategoriAdi", tblPromosyon.kategoriID); ViewBag.urunID = new SelectList(db.tblUrun, "urunID", "urunAd", tblPromosyon.urunID); return(View(tblPromosyon)); }
// GET: tblPromosyons/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tblPromosyon tblPromosyon = db.tblPromosyon.Find(id); if (tblPromosyon == null) { return(HttpNotFound()); } return(View(tblPromosyon)); }
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 PromosyonSil(int id) { if (User.Identity.IsAuthenticated) { var kullaniciadi = User.Identity.Name.Split(' '); if (kullaniciadi.Length == 2) { tblPromosyon promosyon = db.tblPromosyon.Find(id); db.tblPromosyon.Remove(promosyon); db.SaveChanges(); return(RedirectToAction("AnaSayfa", "Admin")); } } return(HttpNotFound()); }
// GET: tblPromosyons/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tblPromosyon tblPromosyon = db.tblPromosyon.Find(id); if (tblPromosyon == null) { return(HttpNotFound()); } ViewBag.kategoriID = new SelectList(db.tblKategori, "kategoriID", "kategoriAdi", tblPromosyon.kategoriID); ViewBag.urunID = new SelectList(db.tblUrun, "urunID", "urunAd", tblPromosyon.urunID); return(View(tblPromosyon)); }
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"); }
public void FiyatGuncelle(tblFiyat fiyat, tblPromosyon tblPromosyon) { fiyat.urunPromosyonID = tblPromosyon.promosyonID; fiyat.satisFiyati = fiyat.satisFiyati - ((fiyat.satisFiyati * tblPromosyon.promosyonIndirimOrani) / 100); db.Entry(fiyat).State = EntityState.Modified; }