public static async Task <List <Restoran> > ŞimdikiKullanıcıRestoranlarAl(int kullanıcıId) { try { using (var vtBğlm = new HazırlaVeriBağlam() { BağlantıDizesi = HazırlaVeriYardımcı.BağlantıDizesi }) { var klncRstrnIdler = vtBğlm.KullanıcılarRestoranlar.Where(kr => kr.KullanıcıId == kullanıcıId); if (klncRstrnIdler != null && await klncRstrnIdler.AnyAsync()) { var rstrnIdler = await klncRstrnIdler.Select(kr => kr.RestoranId).ToListAsync(); return(await vtBğlm.Restoranlar.Where(rst => rstrnIdler.Contains(rst.Id)).ToListAsync()); } else { return(null); } } } catch (Exception ex) { await HazırlaVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex); throw ex; } }
public static async Task <List <Kategori> > RestoranMenüKategorilerAl(int restoranId) { try { using (var vtBğlm = new HazırlaVeriBağlam() { BağlantıDizesi = HazırlaVeriYardımcı.BağlantıDizesi }) { var ktgrlr = vtBğlm.Kategoriler.Where(k => k.RestoranId == restoranId); if (ktgrlr != null && await ktgrlr.AnyAsync()) { return(await ktgrlr.ToListAsync()); } else { return(null); } } } catch (Exception ex) { await HazırlaVeriYardı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 HazırlaVeriBağlam() { BağlantıDizesi = HazırlaVeriYardı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 HazırlaVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex)); throw ex; } }
public static async Task <İcraSonuç> MenüDeğiştir(Menü menü) { try { using (var vtBğlm = new HazırlaVeriBağlam() { BağlantıDizesi = HazırlaVeriYardımcı.BağlantıDizesi }) { var öncekiMnu = await vtBğlm.Menüler.FirstAsync(mn => mn.Id == menü.Id); öncekiMnu.SistemDurum = menü.SistemDurum; await vtBğlm.SaveChangesAsync(); return(İcraSonuç.Başarılı); } } catch (Exception ex) { await HazırlaVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex); throw ex; } }
public static async Task MenülerKaydetme(HazırlaVeriBağlam vtBğlm, int rstrnId, int klncId, List <Menü> menüler) { try { if (menüler != null && menüler.Any()) { foreach (var mn in menüler) { mn.RestoranId = rstrnId; mn.SistemDurum = VarlıkSistemDurum.Aktif; mn.OluşturuKimsiId = klncId; mn.Oluşturulduğunda = DateTime.Now; var mnEkldi = await vtBğlm.Menüler.AddAsync(mn); if (mnEkldi != null && mnEkldi.Entity.Id > 0 && mn.MenüÖğeler != null && mn.MenüÖğeler.Any()) { foreach (var mnuÖğ in mn.MenüÖğeler) { mnuÖğ.MenüId = mn.Id; mnuÖğ.SistemDurum = VarlıkSistemDurum.Aktif; mnuÖğ.Oluşturulduğunda = DateTime.Now; await vtBğlm.MenülerÖğeler.AddAsync(mnuÖğ); } } } await vtBğlm.SaveChangesAsync(); } } catch (Exception ex) { await HazırlaVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex); throw ex; } }
public static async Task <İcraSonuç> MenüReddet(int menüId, string sebep) { try { using (var vtBğlm = new HazırlaVeriBağlam() { BağlantıDizesi = HazırlaVeriYardımcı.BağlantıDizesi }) { var mnu = await vtBğlm.Menüler.FirstAsync(mn => mn.Id == menüId); mnu.Onaylandı = false; mnu.ReddetSebebi = sebep; await vtBğlm.SaveChangesAsync(); return(İcraSonuç.Başarılı); } } catch (Exception ex) { await HazırlaVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex); throw ex; } }
public static async Task <List <Menü> > RestoranYeniMenülerAl(int restoranId) { try { using (var vtBğlm = new HazırlaVeriBağlam() { BağlantıDizesi = HazırlaVeriYardımcı.BağlantıDizesi }) { var rstrnMnulr = vtBğlm.Menüler.Where(m => m.RestoranId == restoranId && !m.Onaylandı && (m.ReddetSebebi == null || m.ReddetSebebi.Length == 0)); if (rstrnMnulr != null && await rstrnMnulr.AnyAsync()) { return(await rstrnMnulr.ToListAsync()); } else { return(null); } } } catch (Exception ex) { await HazırlaVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex); throw ex; } }
public static async Task <İcraSonuç> KuponDeaktifEt(int kuponId) { try { using (var vtBğlm = new HazırlaVeriBağlam() { BağlantıDizesi = HazırlaVeriYardımcı.BağlantıDizesi }) { var kpn = await vtBğlm.Kuponlar.FirstAsync(kp => kp.Id == kuponId); kpn.SistemDurum = VarlıkSistemDurum.Atıl; await vtBğlm.SaveChangesAsync(); return(İcraSonuç.Başarılı); } } catch (Exception ex) { await HazırlaVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex); throw ex; } }
public static async Task <İcraSonuç> RestoranOnayla(int restoranId) { try { using (var vtBğlm = new HazırlaVeriBağlam() { BağlantıDizesi = HazırlaVeriYardımcı.BağlantıDizesi }) { var rstrn = await vtBğlm.Restoranlar.FirstAsync(rst => rst.Id == restoranId); rstrn.OnayDurum = OnayDurum.Onaylı; await vtBğlm.SaveChangesAsync(); return(İcraSonuç.Başarılı); } } catch (Exception ex) { await HazırlaVeriYardı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 HazırlaVeriBağlam() { BağlantıDizesi = HazırlaVeriYardı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 HazırlaVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex.Message); throw ex; } }
public static async Task <List <Sipariş> > RestoranBeklemeSiparişlerAl(int restoranId) { try { using (var vtBğlm = new HazırlaVeriBağlam() { BağlantıDizesi = HazırlaVeriYardı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 HazırlaVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex); throw ex; } }
public static async Task <List <Kupon> > KuponlarAl() { try { using (var vtBğlm = new HazırlaVeriBağlam() { BağlantıDizesi = HazırlaVeriYardı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 HazırlaVeriYardı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 HazırlaVeriBağlam() { BağlantıDizesi = HazırlaVeriYardımcı.BağlantıDizesi }) { var klnc = await vtBğlm.Kullanıcılar.FirstAsync(k => k.Id == kullanıcıId); klnc.SistemDurum = VarlıkSistemDurum.Kaldırıldı; klnc.KaldırmaSebebi = sebep; await vtBğlm.SaveChangesAsync(); return(İcraSonuç.Başarılı); } } catch (Exception ex) { await HazırlaVeriYardı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 HazırlaVeriBağlam() { BağlantıDizesi = HazırlaVeriYardı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 HazırlaVeriYardı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 HazırlaVeriBağlam() { BağlantıDizesi = HazırlaVeriYardı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 HazırlaVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex); throw ex; } }
public static async Task <İcraSonuç> YeniKuponEkle(Kupon yeniKupon) { try { using (var vtBğlm = new HazırlaVeriBağlam() { BağlantıDizesi = HazırlaVeriYardı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 HazırlaVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex); throw ex; } }
public static async Task <İcraSonuç> KullanıcıDegiştir(Kullanıcı kullanıcı) { try { using (var vtBğlm = new HazırlaVeriBağlam() { BağlantıDizesi = HazırlaVeriYardımcı.BağlantıDizesi }) { var klnc = await vtBğlm.Kullanıcılar.FirstAsync(k => k.Id == kullanıcı.Id); klnc.SistemDurum = kullanıcı.SistemDurum; 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 HazırlaVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex.Message); throw ex; } }
public static async Task <İcraSonuç> KullanıcıRestoranKaydet(KullanıcıRestoran klncRstrn) { try { await HazırlaVeriYardımcı.GünlükKaydet(OlaySeviye.Ayıklama, "Into..."); using (var vtBğlm = new HazırlaVeriBağlam() { BağlantıDizesi = HazırlaVeriYardımcı.BağlantıDizesi }) { await vtBğlm.KullanıcılarRestoranlar.AddAsync(klncRstrn); await vtBğlm.SaveChangesAsync(); return(İcraSonuç.Başarılı); } } catch (Exception ex) { await HazırlaVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex.Message); throw ex; } }
public static async Task <İcraSonuç> SiparişDeğiştir(Sipariş sipariş) { try { using (var vtBğlm = new HazırlaVeriBağlam() { BağlantıDizesi = HazırlaVeriYardı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 HazırlaVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex); throw ex; } }
public static async Task <İcraSonuç> YeniMenüEkle(Menü yeniMenü) { try { using (var vtBğlm = new HazırlaVeriBağlam() { BağlantıDizesi = HazırlaVeriYardımcı.BağlantıDizesi }) { var aynaMnu = await vtBğlm.Menüler.FirstOrDefaultAsync(mn => mn.RestoranId == yeniMenü.RestoranId && mn.Ad.Equals(yeniMenü.Ad, StringComparison.OrdinalIgnoreCase)); if (aynaMnu == null) { var mnEkledi = await vtBğlm.Menüler.AddAsync(yeniMenü); await vtBğlm.SaveChangesAsync(); if (mnEkledi != null && mnEkledi.Entity.Id > 0) { if (yeniMenü.MenüÖğeler != null && yeniMenü.MenüÖğeler.Any()) { foreach (var mnuÖğ in yeniMenü.MenüÖğeler) { mnuÖğ.MenüId = yeniMenü.Id; await vtBğlm.MenülerÖğeler.AddAsync(mnuÖğ); } await vtBğlm.SaveChangesAsync(); } return(new İcraSonuç() { BaşarılıMı = true, YeniEklediId = yeniMenü.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) { await HazırlaVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex); throw ex; } }
public static async Task <Sepet> MüşterşiSepetAl(int müşterşiId) { try { using (var vtBğlm = new HazırlaVeriBağlam() { BağlantıDizesi = HazırlaVeriYardımcı.BağlantıDizesi }) { return(await vtBğlm.Sepetler.FirstOrDefaultAsync(sp => sp.MüşteriId == müşterşiId)); } } catch (Exception ex) { await HazırlaVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex); throw ex; } }
public static async Task <Kullanıcı> Giriş(string girişİsim) { try { //await GünlükKaydetme(OlaySeviye.Ayıklama, $"Into -- {girişİsim} || {şifre}"); using (var vtBğlm = new HazırlaVeriBağlam() { BağlantıDizesi = HazırlaVeriYardımcı.BağlantıDizesi }) { return(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 HazırlaVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex.Message); throw ex; } }
public static async Task <bool> GirişİsimZatenKullanıldıMı(string girişİsim) { try { using (var vtBğlm = new HazırlaVeriBağlam() { BağlantıDizesi = HazırlaVeriYardımcı.BağlantıDizesi }) { return(await vtBğlm.Kullanıcılar.AnyAsync(k => k.Girişİsim.Equals(girişİsim))); } } catch (Exception ex) { await HazırlaVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex.Message); throw ex; } }
public static async Task <Restoran> RestoranAl(int id) { try { using (var vtBğlm = new HazırlaVeriBağlam() { BağlantıDizesi = HazırlaVeriYardımcı.BağlantıDizesi }) { return(await vtBğlm.Restoranlar.FirstAsync(rst => rst.Id == id)); } } catch (Exception ex) { await HazırlaVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex); throw ex; } }
public static async Task <int> İletişimKaydet(HazırlaVeriBağlam vtBğlm, İşyeriİletişim iletişim) { try { //await GünlükKaydetme(new Günlük() //{ // Seviye = OlaySeviye.Uyarı, // Kaynak = "VeriYardımcı.İletişimKaydetme", // Mesaj = "Saving communication...", // Tarih = DateTime.Now.ToString("dd-MM-yyyy"), // Zaman = DateTime.Now.ToString("HH:mm:ss.fffff"), //}); if (iletişim != null) { if (iletişim.Adres != null) { iletişim.Adres.SistemDurum = VarlıkSistemDurum.Aktif; iletişim.Adres.Oluşturulduğunda = DateTime.Now; await vtBğlm.YerlerAdresler.AddAsync(iletişim.Adres); await vtBğlm.SaveChangesAsync(); iletişim.AdresId = iletişim.Adres.Id; } iletişim.SistemDurum = VarlıkSistemDurum.Aktif; iletişim.Oluşturulduğunda = DateTime.Now; await vtBğlm.İşyeriİletişimler.AddAsync(iletişim); await vtBğlm.SaveChangesAsync(); return(iletişim.Id); } else { return(0); } } catch (Exception ex) { await HazırlaVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex); throw; } }
public static async Task <İcraSonuç> YeniMenüKategoriEkle(Kategori yeniKategori) { try { using (var vtBğlm = new HazırlaVeriBağlam() { BağlantıDizesi = HazırlaVeriYardımcı.BağlantıDizesi }) { var katEkledi = await vtBğlm.Kategoriler.AddAsync(yeniKategori); await vtBğlm.SaveChangesAsync(); if (katEkledi != null && katEkledi.Entity.Id > 0) { if (yeniKategori.AltKategoriler != null && yeniKategori.AltKategoriler.Any()) { foreach (var altKat in yeniKategori.AltKategoriler) { altKat.TemelKategoriId = yeniKategori.Id; await vtBğlm.Kategoriler.AddAsync(altKat); } await vtBğlm.SaveChangesAsync(); } return(new İcraSonuç() { BaşarılıMı = true, YeniEklediId = yeniKategori.Id }); } else { return(İcraSonuç.BaşarıSız); } } } catch (Exception ex) { await HazırlaVeriYardı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 HazırlaVeriBağlam() { BağlantıDizesi = HazırlaVeriYardımcı.BağlantıDizesi }) { var sprş = await vtBğlm.Siparişler.FirstAsync(sp => sp.Id == siparişId); return(sprş.Durum); } } catch (Exception ex) { await HazırlaVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex); throw ex; } }
public static async Task <İcraSonuç> YeniSepetEkle(Sepet yeniSepet) { try { using (var vtBğlm = new HazırlaVeriBağlam() { BağlantıDizesi = HazırlaVeriYardı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.SistemDurum = VarlıkSistemDurum.Aktif; 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 HazırlaVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex); throw ex; } }
public static async Task <List <Menü> > KategoriGöreMenülerAl(int kategoriId, int altKatrgoriId = 0) { try { IQueryable <Menü> mnulr = null; using (var vtBğlm = new HazırlaVeriBağlam() { BağlantıDizesi = HazırlaVeriYardımcı.BağlantıDizesi }) { if (altKatrgoriId == 0) { mnulr = vtBğlm.Menüler.Where(m => m.KategoriId == kategoriId); } else { mnulr = vtBğlm.Menüler.Where(m => m.KategoriId == kategoriId && m.AltKategoriId.HasValue && m.AltKategoriId.Value == altKatrgoriId); } if (mnulr != null && await mnulr.AnyAsync()) { return(await mnulr.ToListAsync()); } else { return(null); } } } catch (Exception ex) { await HazırlaVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex); throw ex; } }
public static async Task <İcraSonuç> SepetİptalEt(int sepetId) { try { using (var vtBğlm = new HazırlaVeriBağlam() { BağlantıDizesi = HazırlaVeriYardı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 HazırlaVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex); throw ex; } }