protected void rptUrunler_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "sepet") { var urunGetir = db.ETICARET_Urunlers.Where(m => m.ID == Convert.ToInt32(e.CommandArgument.ToString())).FirstOrDefault(); if (Session["UyeID"] != null) { var sepetKontrol = db.ETICARET_Sepets.Where(m => m.UrunID == urunGetir.ID & m.UyeID == Convert.ToInt32(Session["UyeID"])).FirstOrDefault(); if (sepetKontrol != null) { sepetKontrol.Adet = sepetKontrol.Adet + 1; db.SubmitChanges(); } else { ETICARET_Sepet sepeteEkle = new ETICARET_Sepet() { Adet = 1, EklenmeTarihi = DateTime.Now.ToString(), UrunID = urunGetir.ID, UyeID = Convert.ToInt32(Session["UyeID"]), }; db.ETICARET_Sepets.InsertOnSubmit(sepeteEkle); db.SubmitChanges(); } } else { var sepetKontrol = db.ETICARET_Sepets.Where(m => m.UrunID == urunGetir.ID & m.IP == Request.ServerVariables["REMOTE_ADDR"]).FirstOrDefault(); if (sepetKontrol != null) { sepetKontrol.Adet = sepetKontrol.Adet + 1; db.SubmitChanges(); } else { ETICARET_Sepet sepeteEkle = new ETICARET_Sepet() { Adet = 1, EklenmeTarihi = DateTime.Now.ToString(), UrunID = urunGetir.ID, IP = Request.ServerVariables["REMOTE_ADDR"], }; db.ETICARET_Sepets.InsertOnSubmit(sepeteEkle); db.SubmitChanges(); } } Response.Redirect(HttpContext.Current.Request.RawUrl); } }
protected void Button2_Click(object sender, EventArgs e) { var urunGetir = db.ETICARET_Urunlers.Where(m => m.ID == Convert.ToInt32(RouteData.Values["ID"])).FirstOrDefault(); if (Session["UyeID"] != null) { var sepetKontrol = db.ETICARET_Sepets.Where(m => m.UrunID == urunGetir.ID & m.UyeID == Convert.ToInt32(Session["UyeID"])).FirstOrDefault(); if (sepetKontrol != null) { sepetKontrol.Adet = sepetKontrol.Adet + 1; db.SubmitChanges(); } else { //int adet; //if (urunGetir.Stok < Convert.ToInt32(drpAdet.SelectedValue)) //{ // adet = Convert.ToInt32(urunGetir.Stok); //} //else //{ // adet = Convert.ToInt32(drpAdet.SelectedValue); //} ETICARET_Sepet sepeteEkle = new ETICARET_Sepet() { //Adet = adet, EklenmeTarihi = DateTime.Now.ToString(), UrunID = urunGetir.ID, UyeID = Convert.ToInt32(Session["UyeID"]), }; db.ETICARET_Sepets.InsertOnSubmit(sepeteEkle); db.SubmitChanges(); } } else { var sepetKontrol = db.ETICARET_Sepets.Where(m => m.UrunID == urunGetir.ID & m.IP == Request.ServerVariables["REMOTE_ADDR"]).FirstOrDefault(); if (sepetKontrol != null) { sepetKontrol.Adet = sepetKontrol.Adet + 1; db.SubmitChanges(); } else { int adet; //if (urunGetir.Stok < Convert.ToInt32(drpAdet.SelectedValue)) //{ // adet = Convert.ToInt32(urunGetir.Stok); //} //else //{ // adet = Convert.ToInt32(drpAdet.SelectedValue); //} ETICARET_Sepet sepeteEkle = new ETICARET_Sepet() { //Adet = adet, EklenmeTarihi = DateTime.Now.ToString(), UrunID = urunGetir.ID, IP = Request.ServerVariables["REMOTE_ADDR"], }; db.ETICARET_Sepets.InsertOnSubmit(sepeteEkle); db.SubmitChanges(); } } Response.Redirect("/sepet"); }
protected void btnGiris_Click(object sender, EventArgs e) { try { var uyeKontrol = db.ETICARET_Uyelers.Where(m => m.Email == txtEmail.Text & m.Sifre == txtSifre.Text).FirstOrDefault(); if (uyeKontrol != null) { basarili.Visible = true; basarisiz.Visible = false; Session["UyeAdSoyad"] = uyeKontrol.Ad + " " + uyeKontrol.Soyad; Session["UyeID"] = uyeKontrol.ID; var ipSepetGetir = from u in db.ETICARET_Sepets.Where(m => m.IP == Request.ServerVariables["REMOTE_ADDR"]) select u; List <ETICARET_Sepet> sepetList = new List <ETICARET_Sepet>(); foreach (var item in ipSepetGetir) { var sepetKontrol = db.ETICARET_Sepets.Where(m => m.UyeID == Convert.ToInt32(Session["UyeID"]) & m.UrunID == item.UrunID).FirstOrDefault(); if (sepetKontrol != null) { } else { ETICARET_Sepet sepeteEkle = new ETICARET_Sepet() { Adet = item.Adet, EklenmeTarihi = item.EklenmeTarihi, UrunID = item.UrunID, UyeID = Convert.ToInt32(Session["UyeID"]) }; sepetList.Add(sepeteEkle); } } db.ETICARET_Sepets.InsertAllOnSubmit(sepetList); db.ETICARET_Sepets.DeleteAllOnSubmit(ipSepetGetir); db.SubmitChanges(); if (Session["YorumSession"] != null) { var urun = db.ETICARET_Urunlers.Where(m => m.ID == Convert.ToInt32(Session["YorumSession"])).FirstOrDefault(); Response.Redirect("/urundetay/" + Convert.ToInt32(Session["YorumSession"]) + "/" + urun.UrunAdi); Session["YorumSession"] = null; Session.Abandon(); } else if (Session["uyeOlDevamet"] != null) { Response.Redirect("/adressecimi"); } else { Page.Header.Controls.Add(new LiteralControl("<meta http-equiv='refresh' content='3; url=/anasayfa'/>")); } } else { basarili.Visible = false; basarisiz.Visible = true; } } catch (Exception) { basarili.Visible = false; basarisiz.Visible = true; } }