public static async Task <İcraSonuç> KuponDeaktifEt(int kuponId) { try { using (var vtBğlm = new BisiparişVeriBağlam() { BağlantıDizesi = BisiparişVeriYardımcı.BağlantıDizesi }) { var kpn = await vtBğlm.Kuponlar.FirstAsync(kp => kp.Id == kuponId); kpn.AktifMi = false; await vtBğlm.SaveChangesAsync(); return(İcraSonuç.Başarılı); } } catch (Exception ex) { await BisiparişVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex); throw ex; } }
public static void İşlemKaydet(Sistemİşlem işlem) { try { Task.Run(async() => { using (var vtBğlm = new BisiparişVeriBağlam() { BağlantıDizesi = BisiparişVeriYardımcı.BağlantıDizesi }) { işlem.Tarih = DateTime.Now.ToString("yyyy-MM-dd"); işlem.Zaman = DateTime.Now.ToString("HH:mm:ss.fffff"); var istkEklendi = await vtBğlm.Sistemİşlemler.AddAsync(işlem); await vtBğlm.SaveChangesAsync(); } }); } catch (Exception ex) { Task.Run(async() => await BisiparişVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex)); throw ex; } }
public static async Task <İcraSonuç> KullanıcıKaldır(int kullanıcıId, string sebep) { try { using (var vtBğlm = new BisiparişVeriBağlam() { BağlantıDizesi = BisiparişVeriYardımcı.BağlantıDizesi }) { var klnc = await vtBğlm.Kullanıcılar.FirstAsync(k => k.Id == kullanıcıId); klnc.SistemDurum = KullanıcıSistemDurum.Kaldırıldı; klnc.KaldırmaSebebi = sebep; await vtBğlm.SaveChangesAsync(); return(İcraSonuç.Başarılı); } } catch (Exception ex) { await BisiparişVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex.Message); throw ex; } }
public static async Task <İcraSonuç> ŞifreDegiştir(int kullanıcıId, string karmaŞifre) { try { using (var vtBğlm = new BisiparişVeriBağlam() { BağlantıDizesi = BisiparişVeriYardımcı.BağlantıDizesi }) { var klnc = await vtBğlm.Kullanıcılar.FirstAsync(k => k.Id == kullanıcıId); klnc.KarmaŞifre = karmaŞifre; await vtBğlm.SaveChangesAsync(); return(İcraSonuç.Başarılı); } } catch (Exception ex) { await BisiparişVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex.Message); throw ex; } }
public static async Task <İcraSonuç> KullanıcıRestoranKaydet(int kullnıcıId, int restoranId) { try { await BisiparişVeriYardımcı.GünlükKaydet(OlaySeviye.Ayıklama, "Into..."); using (var vtBğlm = new BisiparişVeriBağlam() { BağlantıDizesi = BisiparişVeriYardımcı.BağlantıDizesi }) { await vtBğlm.KullanıcılarRestoranlar.AddAsync( new KullanıcıRestoran() { KullanıcıId = kullnıcıId, RestoranId = restoranId }); await vtBğlm.SaveChangesAsync(); return(İcraSonuç.Başarılı); } } catch (Exception ex) { await BisiparişVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex.Message); throw ex; } }
public static async Task <İcraSonuç> KullanıcıDegiştir(Kullanıcı kullanıcı) { try { using (var vtBğlm = new BisiparişVeriBağlam() { BağlantıDizesi = BisiparişVeriYardımcı.BağlantıDizesi }) { var klnc = await vtBğlm.Kullanıcılar.FirstAsync(k => k.Id == kullanıcı.Id); klnc.AktifMi = kullanıcı.AktifMi; klnc.Cinsiyet = kullanıcı.Cinsiyet; klnc.Girişİsim = kullanıcı.Girişİsim; klnc.Pozisyon = kullanıcı.Pozisyon; klnc.Rol = kullanıcı.Rol; klnc.KarmaŞifre = kullanıcı.KarmaŞifre; await vtBğlm.SaveChangesAsync(); return(İcraSonuç.Başarılı); } } catch (Exception ex) { await BisiparişVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex.Message); throw ex; } }
public static async Task <İcraSonuç> SiparişTeslimEdildi(int siparişId) { try { using (var vtBğlm = new BisiparişVeriBağlam() { BağlantıDizesi = BisiparişVeriYardımcı.BağlantıDizesi }) { var sprş = await vtBğlm.Siparişler.FirstAsync(sp => sp.Id == siparişId); sprş.Durum = SiparişDurum.Teslimdi; await vtBğlm.SaveChangesAsync(); return(İcraSonuç.Başarılı); } } catch (Exception ex) { await BisiparişVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex); throw ex; } }
public static async Task <List <Kupon> > KuponlarAl() { try { using (var vtBğlm = new BisiparişVeriBağlam() { BağlantıDizesi = BisiparişVeriYardımcı.BağlantıDizesi }) { var kpnlr = vtBğlm.Kuponlar; if (kpnlr != null && await kpnlr.AnyAsync()) { return(await kpnlr.ToListAsync()); } else { return(null); } } } catch (Exception ex) { await BisiparişVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex); throw ex; } }
public static async Task <İcraSonuç> YeniKuponEkle(Kupon yeniKupon) { try { using (var vtBğlm = new BisiparişVeriBağlam() { BağlantıDizesi = BisiparişVeriYardımcı.BağlantıDizesi }) { var kpnEklendi = await vtBğlm.Kuponlar.AddAsync(yeniKupon); await vtBğlm.SaveChangesAsync(); await vtBğlm.SaveChangesAsync(); if (kpnEklendi != null && kpnEklendi.Entity.Id > 0) { return new İcraSonuç() { BaşarılıMı = true, YeniEklediId = yeniKupon.Id } } ; else { return(İcraSonuç.BaşarıSız); } } } catch (Exception ex) { await BisiparişVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex); throw ex; } }
public static async Task <İcraSonuç> SiparişDeğiştir(Sipariş sipariş) { try { using (var vtBğlm = new BisiparişVeriBağlam() { BağlantıDizesi = BisiparişVeriYardımcı.BağlantıDizesi }) { var sprş = await vtBğlm.Siparişler.FirstAsync(sp => sp.Id == sipariş.Id); //TODO: Add object modification statements //await vtBğlm.SaveChangesAsync(); return(İcraSonuç.Başarılı); } } catch (Exception ex) { await BisiparişVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex); throw ex; } }
public static async Task <List <Sipariş> > RestoranBeklemeSiparişlerAl(int restoranId) { try { using (var vtBğlm = new BisiparişVeriBağlam() { BağlantıDizesi = BisiparişVeriYardımcı.BağlantıDizesi }) { var sprşler = vtBğlm.Siparişler.Where( sp => sp.RestoranId == restoranId && sp.Durum == SiparişDurum.ServisEdilmeli); if (sprşler != null && await sprşler.AnyAsync()) { return(await sprşler.ToListAsync()); } else { return(null); } } } catch (Exception ex) { await BisiparişVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex); throw ex; } }
public static async Task <İcraSonuç> YeniKullanıcıEkle(Kullanıcı yeniKullanıcı) { try { using (var vtBğlm = new BisiparişVeriBağlam() { BağlantıDizesi = BisiparişVeriYardımcı.BağlantıDizesi }) { await vtBğlm.Kullanıcılar.AddAsync(yeniKullanıcı); await vtBğlm.SaveChangesAsync(); return(new İcraSonuç() { BaşarılıMı = true, YeniEklediId = yeniKullanıcı.Id }); } } catch (Exception ex) { await BisiparişVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex.Message); throw ex; } }
public static async Task <Kullanıcı> Giriş(string girişİsim, string şifre) { try { //await GünlükKaydetme(OlaySeviye.Ayıklama, $"Into -- {girişİsim} || {şifre}"); using (var vtBğlm = new BisiparişVeriBağlam() { BağlantıDizesi = BisiparişVeriYardımcı.BağlantıDizesi }) { var klnc = await vtBğlm.Kullanıcılar.FirstOrDefaultAsync(k => k.Girişİsim == girişİsim); //var bulundu = klnc != null ? "Evet" : "Yok"; //await GünlükKaydetme(OlaySeviye.Ayıklama, $"Result: {bulundu}"); if (klnc != null) { if (string.Compare(klnc.Şifre, şifre, false) == 0) { //await GünlükKaydetme(OlaySeviye.Ayıklama, "Logged in timestamp..."); klnc.SonGirişTarihVeZaman = DateTime.Now; await vtBğlm.SaveChangesAsync(); //await GünlükKaydetme(OlaySeviye.Ayıklama, "Returning..."); return(klnc); } else { return(null); } } else { return(null); } } } catch (Exception ex) { await BisiparişVeriYardımcı.GünlükKaydetme(OlaySeviye.Hata, ex.Message); throw ex; } }
public static async Task <bool> GirişİsimZatenKullanıldıMı(string girişİsim) { try { using (var vtBğlm = new BisiparişVeriBağlam() { BağlantıDizesi = BisiparişVeriYardımcı.BağlantıDizesi }) { return(await vtBğlm.Kullanıcılar.AnyAsync(k => k.Girişİsim.Equals(girişİsim))); } } catch (Exception ex) { await BisiparişVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex.Message); throw ex; } }
public static async Task <Sepet> MüşterşiSepetAl(int müşterşiId) { try { using (var vtBğlm = new BisiparişVeriBağlam() { BağlantıDizesi = BisiparişVeriYardımcı.BağlantıDizesi }) { return(await vtBğlm.Sepetler.FirstOrDefaultAsync(sp => sp.MüşteriId == müşterşiId)); } } catch (Exception ex) { await BisiparişVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex); throw ex; } }
public static async Task <SiparişDurum> SiparişDurumAl(int siparişId) { try { using (var vtBğlm = new BisiparişVeriBağlam() { BağlantıDizesi = BisiparişVeriYardımcı.BağlantıDizesi }) { var sprş = await vtBğlm.Siparişler.FirstAsync(sp => sp.Id == siparişId); return(sprş.Durum); } } catch (Exception ex) { await BisiparişVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex); throw ex; } }
public static async Task <İcraSonuç> YeniSepetEkle(Sepet yeniSepet) { try { using (var vtBğlm = new BisiparişVeriBağlam() { BağlantıDizesi = BisiparişVeriYardımcı.BağlantıDizesi }) { var istkEklendi = await vtBğlm.Sepetler.AddAsync(yeniSepet); await vtBğlm.SaveChangesAsync(); foreach (var sptÖğe in yeniSepet.Öğeler) { sptÖğe.AktifMi = true; sptÖğe.Oluşturulduğunda = DateTime.Now; await vtBğlm.SepetlerÖğeler.AddAsync(sptÖğe); } await vtBğlm.SaveChangesAsync(); if (istkEklendi != null && istkEklendi.Entity.Id > 0) { return new İcraSonuç() { BaşarılıMı = true, YeniEklediId = yeniSepet.Id } } ; else { return(İcraSonuç.BaşarıSız); } } } catch (Exception ex) { await BisiparişVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex); throw ex; } }
public static async Task <İcraSonuç> SepetİptalEt(int sepetId) { try { using (var vtBğlm = new BisiparişVeriBağlam() { BağlantıDizesi = BisiparişVeriYardımcı.BağlantıDizesi }) { vtBğlm.Sepetler.Remove(await vtBğlm.Sepetler.FirstAsync(sp => sp.Id == sepetId)); await vtBğlm.SaveChangesAsync(); return(İcraSonuç.Başarılı); } } catch (Exception ex) { await BisiparişVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex); throw ex; } }
public static async Task <İcraSonuç> YeniRestoranEkle(Restoran yeniRestoran) { try { //await BisiparişVeriYardımcı.GünlükKaydetme(OlaySeviye.Uyarı, "Into..."); using (var vtBğlm = new BisiparişVeriBağlam() { BağlantıDizesi = BisiparişVeriYardımcı.BağlantıDizesi }) { //await GünlükKaydetme(new Günlük() //{ // Seviye = OlaySeviye.Uyarı, // Kaynak = "VeriYardımcı.YeniRestoranEkle", // Mesaj = "Checking...", // Tarih = DateTime.Now.ToString("dd-MM-yyyy"), // Zaman = DateTime.Now.ToString("HH:mm:ss.fffff"), //}); var aynaRstrn = await vtBğlm.Restoranlar.FirstOrDefaultAsync( rst => rst.İsim.Equals(yeniRestoran.İsim, StringComparison.OrdinalIgnoreCase)); if (aynaRstrn == null) { //await GünlükKaydetme(new Günlük() //{ // Seviye = OlaySeviye.Uyarı, // Kaynak = "VeriYardımcı.YeniRestoranEkle", // Mesaj = "Restaurant name is new", // Tarih = DateTime.Now.ToString("dd-MM-yyyy"), // Zaman = DateTime.Now.ToString("HH:mm:ss.fffff"), //}); yeniRestoran.İletişimId = await BisiparişVeriYardımcı.İletişimKaydet(vtBğlm, yeniRestoran.İletişim); //await BisiparişVeriYardımcı.GünlükKaydetme(OlaySeviye.Uyarı, "Actual restaurant save..."); var rstEkledi = await vtBğlm.Restoranlar.AddAsync(yeniRestoran); await vtBğlm.SaveChangesAsync(); if (rstEkledi != null && rstEkledi.Entity.Id > 0) { //await BisiparişVeriYardımcı.GünlükKaydetme(new Günlük() //{ // Seviye = OlaySeviye.Uyarı, // Kaynak = "VeriYardımcı.İletişimKaydetme", // Mesaj = "Checking restaurant menus...", // Tarih = DateTime.Now.ToString("dd-MM-yyyy"), // Zaman = DateTime.Now.ToString("HH:mm:ss.fffff"), //}); //await MenülerVeriYardımcı.MenülerKaydetme(vtBğlm, yeniRestoran.Id, yeniRestoran.Menüler); var nPics = yeniRestoran.Fotoğraflar != null ? $"Found: {yeniRestoran.Fotoğraflar.Count} pics" : "No pics"; //await BisiparişVeriYardımcı.GünlükKaydetme(OlaySeviye.Uyarı, $"Checking restaurant photos ({nPics})"); if (yeniRestoran.ÇalışmaZamanlamalar != null && yeniRestoran.ÇalışmaZamanlamalar.Any()) { foreach (var çlzmn in yeniRestoran.ÇalışmaZamanlamalar) { vtBğlm.ÇalışmaZamanlamalar.Add(new ÇalışmaZamanlama() { İşletmeId = yeniRestoran.Id, HaftaGün = çlzmn.HaftaGün, Saatten = çlzmn.Saatten, Saate = çlzmn.Saate, AktifMi = true, OluşturuKimsiId = yeniRestoran.OluşturuKimsiId, Oluşturulduğunda = DateTime.Now }); } await vtBğlm.SaveChangesAsync(); } if (yeniRestoran.Fotoğraflar != null && yeniRestoran.Fotoğraflar.Any()) { foreach (var ftf in yeniRestoran.Fotoğraflar) { vtBğlm.Fotoğraflar.Add(new VarlıkFotoğraf() { VarlıkId = yeniRestoran.Id, VarlıkTip = FotoğrafVarlıkTip.Restoran, Fotoğraf = ftf, AktifMi = true, OluşturuKimsiId = yeniRestoran.OluşturuKimsiId, Oluşturulduğunda = DateTime.Now }); } await vtBğlm.SaveChangesAsync(); } await BisiparişVeriYardımcı.GünlükKaydet(OlaySeviye.Uyarı, "Saved successsfully"); return(new İcraSonuç() { BaşarılıMı = true, YeniEklediId = yeniRestoran.Id }); } else { return(İcraSonuç.BaşarıSız); } } else { return new İcraSonuç() { BaşarılıMı = false, Mesaj = "Bu restoran zaten var." } }; } } catch (Exception ex) { throw ex; } }