public HttpResponseMessage HesapAc(hesap hesap) { if (hesap.musteriNo != null) { kullanici user = db.kullanici.FirstOrDefault(x => x.musteriNo == hesap.musteriNo); if (user != null) { try { int hesapNo = 1000; List <hesap> hesaps = db.hesap.Where(x => x.musteriNo == hesap.musteriNo).ToList(); hesapNo = hesapNo + hesaps.Count + 1; hesap.hesapNo = hesap.musteriNo + hesapNo.ToString(); hesap.aktiflikDurumu = true; hesap.bakiye = 0; db.hesap.Add(hesap); db.SaveChanges(); var hesaplar = db.hesap.Where(x => x.musteriNo == hesap.musteriNo && x.aktiflikDurumu == true).ToList(); return(Request.CreateResponse(HttpStatusCode.OK, hesaplar)); } catch (Exception e) { } return(Request.CreateResponse(HttpStatusCode.Accepted, "Bilgileriniz Hatalıdır Lütfen Kontrol Edip Tekrar Deneyiniz!")); } else { return(Request.CreateResponse(HttpStatusCode.Accepted, "Bilgileriniz Hatalıdır Lütfen Kontrol Edip Tekrar Deneyiniz!")); } } return(Request.CreateResponse(HttpStatusCode.Accepted, "Eksik Bilgi Girdiniz")); }
public ActionResult Create(usta usta, hesap hesap) { //usta.hesapID = hesap.ID; //if (ModelState.IsValid) bunu yapınca olmadı //{ if (User.IsInRole("T2")) { var hesapdb2 = db.hesap.Where(i => i.ID == hesap.ID).FirstOrDefault(); var taserondb = db.taseron.Where(i => i.hesap.mail == User.Identity.Name).FirstOrDefault(); usta.taseronID = taserondb.ID; usta.hesapID = hesapdb2.ID; hesapdb2.rol = "U2"; db.usta.Add(usta); db.SaveChanges(); return(RedirectToAction("Index")); } var hesapdb = db.hesap.Where(i => i.mail == User.Identity.Name).FirstOrDefault(); var id = hesapdb.ID; usta.hesapID = id; db.usta.Add(usta); hesapdb.rol = "U2"; db.SaveChanges(); return(RedirectToAction("Index")); //} ViewBag.hesapID = new SelectList(db.hesap, "ID", "mail", usta.hesapID); ViewBag.taseronID = new SelectList(db.taseron, "ID", "ad", usta.taseronID); return(View(usta)); }
public ActionResult DeleteConfirmed(int id) { hesap hesap = db.hesap.Find(id); db.hesap.Remove(hesap); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ID,mail,sifre,fotograf,typeID,rol")] hesap hesap) { if (ModelState.IsValid) { db.Entry(hesap).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.typeID = new SelectList(db.hesapType, "ID", "type", hesap.typeID); return(View(hesap)); }
public HttpResponseMessage VirmanHesaplar(hesap account) { var hesap = db.hesap.FirstOrDefault(x => x.musteriNo == account.musteriNo && x.hesapNo == account.hesapNo && x.aktiflikDurumu == true); if (hesap == null) { return(Request.CreateResponse(HttpStatusCode.Accepted, "Böyle Bir Hesap Bulunamamıştır Lütfen Kontrol Edip Tekrar Deneyiniz")); } var hesaplar = db.hesap.Where(x => x.musteriNo == account.musteriNo && x.aktiflikDurumu == true).ToList(); return(Request.CreateResponse(HttpStatusCode.OK, hesaplar)); }
// GET: hesap/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } hesap hesap = db.hesap.Find(id); if (hesap == null) { return(HttpNotFound()); } return(View(hesap)); }
public HttpResponseMessage ParaCek(hesap hesap) { if (hesap.musteriNo != null) { kullanici user = db.kullanici.FirstOrDefault(x => x.musteriNo == hesap.musteriNo); if (user != null) { try { hesap guncellecekHesap = db.hesap.FirstOrDefault(x => x.hesapNo == hesap.hesapNo && x.musteriNo == user.musteriNo && x.aktiflikDurumu == true); if (guncellecekHesap != null) { if (hesap.bakiye != null && hesap.bakiye > 0) { if (hesap.bakiye <= guncellecekHesap.bakiye) { guncellecekHesap.bakiye -= hesap.bakiye; db.SaveChanges(); var hesaplar = db.hesap.Where(x => x.musteriNo == hesap.musteriNo && x.aktiflikDurumu == true).ToList(); return(Request.CreateResponse(HttpStatusCode.OK, guncellecekHesap.bakiye)); } else { return(Request.CreateResponse(HttpStatusCode.Accepted, "Yetersiz Bakiye")); } } else { return(Request.CreateResponse(HttpStatusCode.Accepted, "Lütfen Geçerli Bir Tutar Giriniz!")); } } else { return(Request.CreateResponse(HttpStatusCode.Accepted, "Lütfen Geçerli Bir Hesap Seçiniz!")); } } catch (Exception e) { } return(Request.CreateResponse(HttpStatusCode.Accepted, "Bilgileriniz Hatalıdır Lütfen Kontrol Edip Tekrar Deneyiniz!")); } else { return(Request.CreateResponse(HttpStatusCode.Accepted, "Bilgileriniz Hatalıdır Lütfen Kontrol Edip Tekrar Deneyiniz!")); } } return(Request.CreateResponse(HttpStatusCode.Accepted, "Eksik Bilgi Girdiniz")); }
// GET: hesap/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } hesap hesap = db.hesap.Find(id); if (hesap == null) { return(HttpNotFound()); } ViewBag.typeID = new SelectList(db.hesapType, "ID", "type", hesap.typeID); return(View(hesap)); }
static void Main(string[] args) { hesap hsp = new hesap(); int snc = hsp.kareal(5); Console.WriteLine(snc); Console.ReadKey(); mathclass mc = new mathclass(); double snc2 = mc.karekok(9); Console.WriteLine(snc2); Console.ReadKey(); }
public ActionResult ParaCek(string id, hesap hesap) { if (id == null) { return(HttpNotFound()); } else { var kullaniciadi = User.Identity.Name.Split(' '); long musteriNo = Int32.Parse(kullaniciadi[3]); var guncellenecekHesap = db.hesap.FirstOrDefault(x => x.musteriNo == musteriNo && x.hesapNo == id); if (guncellenecekHesap == null) { ViewBag.ParaYatirMesaj = "Böyle Bir Hesap Bulunamamıştır Lütfen Kontrol Edip Tekrar Deneyiniz"; return(View()); } if (guncellenecekHesap.bakiye < hesap.bakiye) { ViewBag.ParaYatirMesaj = "Yetersiz Bakiye"; return(View()); } if (hesap.bakiye <= 0) { ViewBag.ParaYatirMesaj = "Lütfen Geçerli Bakiye Giriniz"; return(View()); } if (hesap.bakiye == null) { ViewBag.ParaYatirMesaj = "Lütfen Geçerli Tutar Giriniz"; return(View()); } try { guncellenecekHesap.bakiye = guncellenecekHesap.bakiye - hesap.bakiye; db.SaveChanges(); return(RedirectToAction("Hesaplarim", "Hesap")); } catch (Exception e) { ViewBag.ParaYatirMesaj = "Hata"; return(View()); } } }
public HttpResponseMessage HesapSil(hesap hesap) { if (hesap.musteriNo != null) { kullanici user = db.kullanici.FirstOrDefault(x => x.musteriNo == hesap.musteriNo); if (user != null) { try { hesap silinecekHesap = db.hesap.FirstOrDefault(x => x.hesapNo == hesap.hesapNo && x.musteriNo == user.musteriNo && x.aktiflikDurumu == true); if (silinecekHesap != null) { if (silinecekHesap.bakiye == 0) { silinecekHesap.aktiflikDurumu = false; db.SaveChanges(); var hesaplar = db.hesap.Where(x => x.musteriNo == hesap.musteriNo && x.aktiflikDurumu == true).ToList(); return(Request.CreateResponse(HttpStatusCode.OK, hesaplar)); } else { return(Request.CreateResponse(HttpStatusCode.Accepted, "Hesabınızı silmek için bakiyenizin 0₺ olması gerekmektedir.")); } } else { return(Request.CreateResponse(HttpStatusCode.Accepted, "Lütfen Geçerli Bir Hesap Seçiniz!")); } } catch (Exception e) { } return(Request.CreateResponse(HttpStatusCode.Accepted, "Bilgileriniz Hatalıdır Lütfen Kontrol Edip Tekrar Deneyiniz!")); } else { return(Request.CreateResponse(HttpStatusCode.Accepted, "Bilgileriniz Hatalıdır Lütfen Kontrol Edip Tekrar Deneyiniz!")); } } return(Request.CreateResponse(HttpStatusCode.Accepted, "Eksik Bilgi Girdiniz")); }
// GET: hesap/Details/5 public ActionResult Details(int?id) { if (id == null) { var hesapdb = db.hesap.Where(i => i.mail == User.Identity.Name).FirstOrDefault(); id = hesapdb.ID; return(View(hesapdb)); } hesap hesap = new hesap(); if (User.IsInRole("A")) { hesap = db.hesap.Find(id); } else { return(RedirectToAction("Index", "Home")); } return(View(hesap)); }
public ActionResult Login(hesap hesap, string ReturnUrl) { var hesapdb = db.hesap.FirstOrDefault(x => x.mail == hesap.mail && x.sifre == hesap.sifre); if (hesapdb != null) { FormsAuthentication.SetAuthCookie(hesap.mail, false); if (!string.IsNullOrEmpty(ReturnUrl)) { return(Redirect(ReturnUrl)); } return(RedirectToAction("Index", "Home")); } else { ViewBag.Mesaj = "Girdiğiniz bilgiler hatalıdır!!"; return(View()); } }
public ActionResult YeniHesap() { int hesapNo = 1000; try { var kullaniciadi = User.Identity.Name.Split(' '); long musteriNo = Int32.Parse(kullaniciadi[3]); List <hesap> hesaps = db.hesap.Where(x => x.musteriNo == musteriNo).ToList(); hesap eklenecekHesap = new hesap(); eklenecekHesap.aktiflikDurumu = true; eklenecekHesap.bakiye = 0; eklenecekHesap.musteriNo = musteriNo; hesapNo = hesapNo + hesaps.Count + 1; eklenecekHesap.hesapNo = musteriNo + hesapNo.ToString(); db.hesap.Add(eklenecekHesap); db.SaveChanges(); } catch (Exception e) { } return(RedirectToAction("Hesaplarim", "Hesap")); }
public ActionResult Create(hesap hesap) { if (User.IsInRole("T2")) { hesap.typeID = 1; } //if (ModelState.IsValid) //{ if (hesap.typeID == 3) { hesap.rol = "M"; } else if (hesap.typeID == 2) { hesap.rol = "T"; } else if (hesap.typeID == 1) { hesap.rol = "U"; } hesap hesap1 = db.hesap.Where(i => i.mail == hesap.mail).FirstOrDefault(); if (hesap1 == null) { db.hesap.Add(hesap); try { db.SaveChanges(); if (!User.IsInRole("A")) { var hesapdb = db.hesap.FirstOrDefault(x => x.mail == hesap.mail && x.sifre == hesap.sifre); if (hesapdb != null) { if (!User.IsInRole("T2")) { FormsAuthentication.SetAuthCookie(hesap.mail, false); } if (hesap.typeID == 3) { return(RedirectToAction("Create", "muteahhit")); } else if (hesap.typeID == 2) { return(RedirectToAction("Create", "taseron")); } else if (hesap.typeID == 1) { return(RedirectToAction("Create", "usta", hesap)); } return(RedirectToAction("Index", "Home")); } } else if (User.IsInRole("T2")) { var hesapdb = db.hesap.FirstOrDefault(x => x.mail == hesap.mail && x.sifre == hesap.sifre); if (hesapdb != null) { FormsAuthentication.SetAuthCookie(hesap.mail, false); return(RedirectToAction("Create", "usta")); } } return(RedirectToAction("Index", "hesap")); } catch (DbEntityValidationException ex) { foreach (var entityValidationErrors in ex.EntityValidationErrors) { foreach (var validationError in entityValidationErrors.ValidationErrors) { Response.Write("Property: " + validationError.PropertyName + " Error: " + validationError.ErrorMessage); } } } } TempData["Mesaj"] = "Girdiğiniz bilgiler hatalıdır!!"; return(RedirectToAction("Create", "hesap")); //} //ViewBag.typeID = new SelectList(db.hesapType, "ID", "type", hesap.typeID); //return View(hesap); }