public IActionResult Ode([FromBody] OdemeModel m) { var tc = User.Claims.FirstOrDefault().Value; var musteri = uow.Musteriler.Find(x => x.TcKimlikNo.Equals(tc)).FirstOrDefault(); var cekilecekHesap = uow.Hesaplar.Find(x => x.EkNo == m.EkNo && x.MusteriNo == musteri.MusteriNo).FirstOrDefault(); if (m.aboneNo == aboneNo && borc != 0 && cekilecekHesap.Bakiye > borc) { cekilecekHesap.Bakiye -= borc; Haraketler h = new Haraketler() { EkNo = m.EkNo, IslemTipi = "Fatura Odeme", Miktar = borc, MusteriNo = musteri.MusteriNo }; borc = 0; uow.Hesaplar.Edit(cekilecekHesap); uow.SaveChanges(); uow.Haraketler.Add(h); uow.SaveChanges(); return(Ok(new { data = "Odeme işlemi başarıyla gerçekleştirildi." })); } else { return(NotFound()); } }
public static List <OdemeModel> OdemeModelDon(List <Odemeler> odemedön) { List <OdemeModel> studentModels = new List <OdemeModel>(); using (YurtDbEntities db = new YurtDbEntities()) { var ogTC = db.Ogrenciler.ToList(); foreach (var item in odemedön) { OdemeModel om = new OdemeModel(); { om.OgrenciID = item.OgrenciID; om.OgrenciTC = item.OgrenciTC; om.KalanTaksit = item.KalanTaksit; om.odenenTutar = item.odenenTutar; foreach (var ogrenci in ogTC) { if (item.OgrenciTC == ogrenci.OgrenciTC) { om.om.OgrenciAdi = ogrenci.OgrenciAdi; om.om.OgrenciSoyadi = ogrenci.OgrenciSoyadi; } } } studentModels.Add(om); } } return(studentModels); } //textboxa yazdırmak için
private void Button71_Click(object sender, EventArgs e)//Ödeme Alma { try { OdemeModel odemeal = new OdemeModel(); odemeal.OgrenciTC = textBox4.Text; //odemeal.KalanTaksit = Convert.ToInt32(textBox5.Text); odemeal.odenenTutar = Convert.ToInt32(textBox6.Text); odemeal.KalanTaksit = 9000; odemeal.KalanTaksit = odemeal.KalanTaksit - odemeal.odenenTutar; bool eklendiMi = Helper.HelperOdeme.AddOdeme(odemeal); if (eklendiMi) { MessageBox.Show("Ödeme başarıyla gerçekleştirildi.", "Ödeme Al", MessageBoxButtons.OK, MessageBoxIcon.Information); dataGridView3.Rows.Clear(); OdemeListele(); } else { MessageBox.Show("Ödeme kaydedilemedi.Lütfen tekrar deneyiniz."); } } catch (Exception) { MessageBox.Show("Ödeme kaydedilemedi.Lütfen tekrar deneyiniz.", "Hata", MessageBoxButtons.OKCancel, MessageBoxIcon.Error); } }
public static List <OdemeModel> OdemelerListesiModel() { List <OdemeModel> odemelerlerList = new List <OdemeModel>(); using (YurtDbEntities db = new YurtDbEntities()) { var list = db.Odemeler.ToList(); var ogrList = db.Ogrenciler.ToList(); foreach (var item in list) { OdemeModel odm = new OdemeModel(); odm.OdemeID = item.OdemeID; odm.OgrenciID = item.OgrenciID; odm.OgrenciTC = item.OgrenciTC; odm.KalanTaksit = item.KalanTaksit; odm.odenenTutar = item.odenenTutar; odm.odemeTarihi = item.odemeTarihi; foreach (var ogrenci in ogrList) { if (item.OgrenciTC == ogrenci.OgrenciTC) { //ım.om.OgrenciTC = ogrenci.OgrenciTC; odm.om.OgrenciAdi = ogrenci.OgrenciAdi; odm.om.OgrenciSoyadi = ogrenci.OgrenciSoyadi; } } odemelerlerList.Add(odm); } } return(odemelerlerList); }
public static Odemeler ConvertToOdemeler(OdemeModel odm)//Odemeler tablosunu OdemeModel sınıfına dönderir. { Odemeler yeniodeme = new Odemeler(); yeniodeme.OdemeID = odm.OdemeID; yeniodeme.OgrenciID = odm.OgrenciID; yeniodeme.OgrenciTC = odm.OgrenciTC; yeniodeme.KalanTaksit = odm.KalanTaksit; yeniodeme.odenenTutar = Convert.ToInt32(odm.odenenTutar); yeniodeme.odemeTarihi = odm.odemeTarihi; return(yeniodeme); }
public IActionResult Sorgula([FromBody] OdemeModel m) { if (aboneNo == m.aboneNo && borc != 0) { m.borc = borc; return(Ok(new { data = m })); } else { return(NotFound()); } }
public static bool AddOdeme(OdemeModel odemeekle) { using (YurtDbEntities db = new YurtDbEntities()) { Odemeler odemeler = ConvertToOdemeler(odemeekle); db.Odemeler.Add(odemeler); if (db.SaveChanges() > 0) { return(true); } else { return(false); } } }
/// <summary> /// </summary> /// <returns>View</returns> public ActionResult Odeme() { var list = CurrentUser.SepetItem.Where(x => x.Aktif); var toplamucret = list.Sum(x => _urunUrunRepository.GetDiscountPrice(x.Urun.Id).Fiyat *x.Miktar); if (toplamucret <= 0) { return(RedirectToAction("Index")); } var model = new OdemeModel { ToplamUcret = toplamucret, CurrentUser = CurrentUser }; return(View(model)); }
public ActionResult Odeme(OdemeModel model) { model.CurrentUser = CurrentUser; if (!ModelState.IsValid) { ModelState.AddModelError("", @"Alan bilgilerini kontrol ediniz"); return(View(model)); } if (!(CurrentUser.SepetItem.Count > 0)) { return(RedirectToAction("Index")); } var sepetListe = CurrentUser.SepetItem.Where(s => s.Aktif); var toplamucret = 0.0M; foreach (var sepetItem in sepetListe) { var urun = _urunUrunRepository.GetDiscountPrice(sepetItem.UrunId); toplamucret += urun.Fiyat * sepetItem.Miktar; } var siparis = new Siparis { SiparisGuid = Guid.NewGuid(), KullaniciId = CurrentUser.Id, KargoAdresId = model.KargoAdresi, SiparisDurumu = SiparisDurumu.Bekliyor, OdemeDurumu = OdemeDurumu.Odendi, KargoDurumu = KargoDurumu.Bekliyor, Aktif = true, Silindi = false, KartAdi = model.KartAd, KartNumarasi = model.KartNumara, KartCvv = model.KartCvv, KartSonKullanimAy = model.KartSonKullanimAy, KartSonKullanimYil = model.KartSonKullanimYil, Tarih = DateTime.Now, SiparisToplam = toplamucret }; try { _siparisRepository.Insert(siparis); foreach (var sepetItem in sepetListe.Where(x => x.Aktif)) { var siparisItem = new SiparisItem { SiparisItemGuid = Guid.NewGuid(), SiparisId = siparis.Id, UrunId = sepetItem.UrunId, Miktar = sepetItem.Miktar, Fiyat = _urunUrunRepository.GetDiscountPrice(sepetItem.Urun.Id).Fiyat, IndirimMiktari = 0, SaticiId = sepetItem.Urun.SaticiId }; _siparisItemRepository.Insert(siparisItem); sepetItem.Aktif = false; sepetItem.UpdatedDate = DateTime.Now; _sepetRepository.Update(sepetItem); } return(RedirectToAction("Siparislerim", "Hesabim")); } catch (Exception) { ModelState.AddModelError("", @"Sipariş sırasında bir hata oluştu"); } return(View(model)); }