public HttpResponseMessage satinAl(HGS_Banka hgsBanka) { if (hgsBanka.hgsBakiyesi > 25) { if (hgsBanka.HGSMusteriNumarasi != null) { decimal ücret = 25; HGS_Banka hgs = new HGS_Banka(); try { hgsBanka.hgsBakiyesi -= ücret; hgs.hgsBakiyesi = hgsBanka.hgsBakiyesi; hgs.HGSMusteriNumarasi = hgsBanka.HGSMusteriNumarasi; String hgsNo = hgsBanka.HGSMusteriNumarasi.ToString(); hgsNo += (hgslerim(hgsBanka.HGSMusteriNumarasi) + 1).ToString(); hgs.HGSNumarası = hgsNo; db.HGS_Banka.Add(hgs); db.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, "HGS Başvurunuz Başarılı Bir Şekilde Gerçekleşmiştir.\nHGS Bakiyeniz : " + hgs.hgsBakiyesi.ToString() + "₺")); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.Accepted, "HGS Kurumundaki Bir Hatadan Dolayı Şu Anda İşleminizi Gerçekleştiremiyoruz")); } } else { return(Request.CreateResponse(HttpStatusCode.Accepted, "Kullanıcı bulunamadı!")); } } else { return(Request.CreateResponse(HttpStatusCode.Accepted, "Lütfen Geçerli Bir Tutar Giriniz")); } }
public HttpResponseMessage bakiyeYukle(HGS_Banka hgsBanka) { if (hgsBanka.hgsBakiyesi > 0) { if (hgsBanka.HGSNumarası != null) { try { var hgs = db.HGS_Banka.FirstOrDefault(x => x.HGSNumarası == hgsBanka.HGSNumarası); if (hgs == null) { return(Request.CreateResponse(HttpStatusCode.Accepted, "Hesap Bulunamadı")); } hgs.hgsBakiyesi += hgsBanka.hgsBakiyesi; db.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, "İşleminiz Başarıyla Gerçekleşmiştir.Yeni Bakiyeniz : " + hgs.hgsBakiyesi.ToString() + "₺")); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.Accepted, "Kurum tarafında beklenmedik bir hata oluştu!")); } } else { return(Request.CreateResponse(HttpStatusCode.Accepted, "Geçersiz HGS Numarası")); } } else { return(Request.CreateResponse(HttpStatusCode.Accepted, "Lütfen Geçerli Bir Tutar Giriniz!")); } }
public ActionResult YeniHGS(HGS_Kurum hgs) { if (hgs.hgsBakiye < 25) { ViewBag.YeniHGSMesaj = "Lütfen Geçerli Bir Tutar Giriniz!"; return(View()); } try { var kullaniciadi = User.Identity.Name.Split(' '); long musteriNo = Int32.Parse(kullaniciadi[3]); long bakiye = Int32.Parse(hgs.hgsBakiye.ToString()); HGS_WebService.HGSSoapClient servis = new HGS_WebService.HGSSoapClient(); var sonuc = servis.satinAl(musteriNo, bakiye); if (sonuc == null) { ViewBag.YeniHGSMesaj = "İşleminiz Gerçekleşmemiştir Lütfen Daha Sonra Tekrar Deneyiniz!"; return(View()); } else { ViewBag.YeniHGSMesaj = sonuc; if (!sonuc.Equals("HGS Kurumundaki Bir Hatadan Dolayı Şu Anda İşleminizi Gerçekleştiremiyoruz")) { var hesap = db.HGS_Banka.Where(x => x.HGSMusteriNumarasi == musteriNo).ToList(); HGS_Banka hgsBanka = new HGS_Banka(); hgsBanka.HGSMusteriNumarasi = musteriNo; hgsBanka.hgsBakiyesi = bakiye - 25; hgsBanka.HGSNumarası = musteriNo + "" + (hesap.Count + 1).ToString(); db.HGS_Banka.Add(hgsBanka); db.SaveChanges(); } return(View()); } } catch (Exception e) { ViewBag.YeniHGSMesaj = "Hata"; return(View()); } }
public HttpResponseMessage hgsler(HGS_Banka hgsBanka) { if (hgsBanka.HGSMusteriNumarasi != null) { var hgsler = db.HGS_Banka.Where(x => x.HGSMusteriNumarasi == hgsBanka.HGSMusteriNumarasi).ToList(); if (hgsler.Count() > 0) { return(Request.CreateResponse(HttpStatusCode.OK, hgsler)); } else { return(Request.CreateResponse(HttpStatusCode.Accepted, "HGS'niz bulunmamaktadır")); } } else { return(Request.CreateResponse(HttpStatusCode.Accepted, "Kullanıcı bulunumadı!")); } }