public IslemOnayModel KasaKaydet(int?kullaniciId, KasaModel model) { IslemOnayModel onay = new IslemOnayModel(); if (KullaniciIslemYapabilirMi(kullaniciId, model.Sehir.SehirId)) { KasaTablo tablo = new KasaTablo(); tablo.Aciklama = model.Aciklama; if (model.GelirGider == 1) { tablo.GelirGider = true; } else { tablo.GelirGider = false; } tablo.Miktar = model.Miktar; tablo.KullaniciBilgleriTablo_KullaniciId = model.KullaniciId; tablo.SehirTablo_SehirId = model.Sehir.SehirId; tablo.Tarih = model.Tarih; onay.TamamlandiMi = kasaDAL.KasaIslemKaydet(tablo); } else { onay.TamamlandiMi = false; onay.HataMesajlari.Add("Sadece kendi bölgeniz için işlem yapabilirsiniz."); } return(onay); }
public KasaModel KasaGetir(int?kasaId) { var kasa = kasaDAL.KasaGetir(kasaId); if (kasa != null) { KasaModel kasaModel = new KasaModel(); kasaModel.KullaniciId = kasa.KullaniciBilgleriTablo_KullaniciId; kasaModel.GelirGider = 2; if (kasa.GelirGider == true) { kasaModel.GelirGider = 1; } kasaModel.Tarih = kasa.Tarih; kasaModel.Aciklama = kasa.Aciklama; kasaModel.KasaId = kasa.KasaId; kasaModel.Miktar = Convert.ToDouble(kasa.Miktar); kasaModel.Sehir.SehirId = kasa.SehirTablo_SehirId; kasaModel.Sehir.SehirAdi = kasa.SehirTablo.SehirAdi; kasaModel.KullaniciAdiSoyadi = kasa.KullaniciBilgileriTablo.KullaniciAdi + " " + kasa.KullaniciBilgileriTablo.KullaniciSoyadi; return(kasaModel); } else { return(null); } }
public IslemOnayModel KasaIslemGuncelle(int?kullaniciId, KasaModel kasa) { IslemOnayModel onay = new IslemOnayModel(); if (KullaniciIslemYapabilirMi(kullaniciId, kasa.Sehir.SehirId)) { KasaTablo gunKasa = new KasaTablo(); gunKasa.Aciklama = kasa.Aciklama; gunKasa.GelirGider = false; if (kasa.GelirGider == 1) { gunKasa.GelirGider = true; } gunKasa.KasaId = kasa.KasaId; gunKasa.Miktar = kasa.Miktar; gunKasa.SehirTablo_SehirId = kasa.Sehir.SehirId; gunKasa.Tarih = kasa.Tarih; onay.TamamlandiMi = kasaDAL.KasaIslemGuncelle(gunKasa); } else { onay.TamamlandiMi = false; onay.HataMesajlari.Add("Sadce kendi bölgeniz için işlem yapabilirsiniz."); } return(onay); }
public ActionResult Ekle(KasaModel model) { if (ModelState.IsValid) { if (model.Tarih.HasValue) { try { Convert.ToDateTime(model.Tarih); } catch (Exception) { Tanimla(); ModelState.AddModelError("Tarih", "Tarih formatı geçerli değil."); return(View(model)); } } if (model.Miktar < 0) { Tanimla(); ModelState.AddModelError("Miktar", "Pozitif bir miktar giriniz"); return(View(model)); } else if (model.Miktar == 0) { Tanimla(); ModelState.AddModelError("Miktar", "Pozitif bir miktar giriniz"); return(View(model)); } try { Convert.ToDouble(model.Miktar); } catch (Exception) { Tanimla(); ModelState.AddModelError("Miktar", "Lütfen geçerli bir miktar giriniz"); return(View(model)); } model.KullaniciId = KullaniciBilgileriDondur.KullaniciId(); var onay = kasaBAL.KasaKaydet(KullaniciBilgileriDondur.KullaniciId(), model); if (onay.TamamlandiMi == true) { KullaniciBilgileriDondur.LogKaydet(1, "Kasa İşlemi Eklendi. Miktar=>" + model.Miktar); TempData["uyari"] = "İşlem başarı ile tamamlandı."; return(RedirectToAction("Liste")); } else { string hatalar = KullaniciBilgileriDondur.HataMesajlariniOku(onay.HataMesajlari); TempData["hata"] = hatalar; return(RedirectToAction("Liste")); } } else { Tanimla(); return(View(model)); } }