protected void btnAdresOnay_Click(object sender, EventArgs e) { if(txtAdres.Text.Trim() != "") { int degisenID = Convert.ToInt32(Session["uye"]); var degisen = (from user in ent.Kullanicilar where user.id == degisenID select user).FirstOrDefault(); degisen.adres = txtAdres.Text; degisen.ilce = txtIlce.Text; degisen.il = txtIl.Text; degisen.telefon = txtTelefon.Text; try { ent.SaveChanges(); lblMesaj.Text = "Adres bilgileriniz güncellendi."; DataModel.Satislar satis = new DataModel.Satislar(); satis.kullanicino = Convert.ToInt32(Session["uye"]); satis.tarih = DateTime.Now; satis.teslimtarihi = DateTime.Now.AddDays(3); satis.tutar = ToplamTutarBul(); satis.miktar = ToplamAdetBul(); satis.durumu = (byte)Models.cEnum.SatisDurumu.siparis; ent.Satislar.Add(satis); ent.SaveChanges(); //Satış detayları satisno ya göre sepetten veritabanına aktarılacak. DataModel.SatisDetaylari detay = new DataModel.SatisDetaylari(); //detay.satisno = satis.satisno; int SonSatisNo = ent.Satislar.Where(s => s.kullanicino == satis.kullanicino).ToList().Last().satisno; DataTable dt = (DataTable)Session["sepet"]; foreach (DataRow urun in dt.Rows) { detay.satisno = SonSatisNo; detay.urunid = Convert.ToInt32(urun["urunID"]); detay.adet = Convert.ToInt32(urun["adet"]); detay.birimfiyat = Convert.ToDecimal(urun["fiyat"]); detay.tutar = Convert.ToDecimal(urun["tutar"]); ent.SatisDetaylari.Add(detay); ent.SaveChanges(); } Response.Redirect("Odeme.aspx"); } catch (Exception ex) { string hata = ex.Message; } } }
protected void btnAdresOnay_Click(object sender, EventArgs e) { if (txtTeslimAdresi.Text.Trim() != "") { int degisenID = Convert.ToInt32(Session["uye"]); var güncelle = ent.Kullanicilar.Where(kullanici => kullanici.ID == degisenID).Select(k => k).First(); güncelle.Adres = txtTeslimAdresi.Text; güncelle.Ilce = txtIlce.Text; güncelle.Il = txtIl.Text; güncelle.Telefon = txtTelefon.Text; try { ent.SaveChanges(); Response.Write("<script style='javascript'>alert('Adres Onaylandı')</script>"); DataModel.Satislar satis = new DataModel.Satislar(); satis.KullaniciId = Convert.ToInt32(Session["uye"]); satis.Tarih = DateTime.Now; satis.TeslimTarihi = DateTime.Now.AddDays(3); satis.Tutar = ToplamTutarBul(); satis.Miktar = ToplamAdetBul(); satis.Durumu = (byte)Models.cEnum.SatisDurumu.siparis; ent.Satislar.Add(satis); ent.SaveChanges(); //satış detayları satış no ya göre sepetten veritabanına aktarılacak. DataModel.SatisDetaylari detay = new DataModel.SatisDetaylari(); //detay.SatisNo = satis.SatisNo; int sonsatisno = ent.Satislar.Where(s => s.KullaniciId == satis.KullaniciId).ToList().Last().SatisNo; DataTable dt = (DataTable)Session["sepet"]; foreach (DataRow urunler in dt.Rows) { detay.SatisNo = sonsatisno; detay.UrunID = Convert.ToInt32(urunler["urunID"]); detay.Adet = Convert.ToInt32(urunler["adet"]); detay.BirimFiyat = Convert.ToDecimal(urunler["fiyat"]); detay.Tutar = Convert.ToDecimal(urunler["tutar"]); ent.SatisDetaylari.Add(detay); ent.SaveChanges(); } Response.Redirect("Odeme.aspx"); } catch (Exception ex) { string hata = ex.Message; } } }