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