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 <İ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ç> 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 <List <İl> > İlçelerOlanİllerAl() { try { using (var vtBğlm = new HazırlaVeriBağlam() { BağlantıDizesi = HazırlaVeriYardımcı.BağlantıDizesi }) { var iller = vtBğlm.İller; if (iller != null && await iller.AnyAsync()) { foreach (var il in iller) { il.İlçeler = await SemtlerOlanİlİlçelerAl(il.Id); } return(await iller.ToListAsync()); } else { return(null); } } } catch (Exception ex) { 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 <İlçe> > SemtlerOlanİlİlçelerAl(int ilId) { try { using (var vtBğlm = new HazırlaVeriBağlam() { BağlantıDizesi = HazırlaVeriYardımcı.BağlantıDizesi }) { var il = await vtBğlm.İller.FirstAsync(birİl => birİl.Id == ilId); var vtİlİlçeler = vtBğlm.İlçeler.Where(ilç => ilç.İlId == il.Id); if (vtİlİlçeler != null && await vtİlİlçeler.AnyAsync()) { foreach (var ilçe in vtİlİlçeler) { ilçe.Semtler = await MahallelerOlanİlçeSemtlerAl(ilçe.Id); } return(await vtİlİlçeler.ToListAsync()); } else { return(null); } } } catch (Exception ex) { throw ex; } }
public static async Task <List <Semt> > MahallelerOlanİlçeSemtlerAl(int ilçeId) { try { using (var vtBğlm = new HazırlaVeriBağlam() { BağlantıDizesi = HazırlaVeriYardımcı.BağlantıDizesi }) { var vtİlçSemtler = vtBğlm.Semtler.Where(smt => smt.İlçeId == ilçeId); if (vtİlçSemtler != null && await vtİlçSemtler.AnyAsync()) { foreach (var semt in vtİlçSemtler) { semt.Mahalleler = await SemtMahallelerAl(semt.Id); } return(await vtİlçSemtler.ToListAsync()); } else { return(null); } } } catch (Exception ex) { throw ex; } }
public static async Task <List <Restoran> > YeniRestoranlarAl() { try { using (var vtBğlm = new HazırlaVeriBağlam() { BağlantıDizesi = HazırlaVeriYardımcı.BağlantıDizesi }) { var rstrn = vtBğlm.Restoranlar.Where(rst => rst.OnayDurum == OnayDurum.Beklemede); if (rstrn != null && await rstrn.AnyAsync()) { return(await rstrn.ToListAsync()); } else { return(null); } } } catch (Exception 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 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 <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 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ü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 <İ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 <List <Restoran> > RestoranlarAl() { try { using (var vtBğlm = new HazırlaVeriBağlam() { BağlantıDizesi = HazırlaVeriYardımcı.BağlantıDizesi }) { var tümRstrn = vtBğlm.Restoranlar; if (tümRstrn != null && await tümRstrn.AnyAsync()) { return(await tümRstrn.ToListAsync()); } else { return(null); } } } catch (Exception ex) { 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 <List <Menü> > RestoranMenülerAl(int restoranId) { try { using (var vtBğlm = new HazırlaVeriBağlam() { BağlantıDizesi = HazırlaVeriYardımcı.BağlantıDizesi }) { var mnulr = vtBğlm.Menüler.Where(m => m.RestoranId == restoranId); if (mnulr != null && await mnulr.AnyAsync()) { return(await mnulr.ToListAsync()); } else { return(null); } } } catch (Exception ex) { throw ex; } }
public static async Task <List <Ülke> > ÜlkelerAl() { try { using (var vtBğlm = new HazırlaVeriBağlam() { BağlantıDizesi = HazırlaVeriYardımcı.BağlantıDizesi }) { var ülkeler = vtBğlm.Ülkeler; if (ülkeler != null && await ülkeler.AnyAsync()) { return(await ülkeler.ToListAsync()); } else { return(null); } } } catch (Exception ex) { throw ex; } }
//public static async Task<İşyeriİletişim> RestoranİletişimAl(int iletişimId) //{ // try // { // using (var vtBğlm = new HazırlaVeriBağlam() { BağlantıDizesi = HazırlaVeriYardımcı.BağlantıDizesi }) // { // var rstİletişim = await vtBğlm.İşyeriİletişimler.FirstOrDefaultAsync(m => m.Id == iletişimId); // if (rstİletişim != null) // { // rstİletişim.Adres = await vtBğlm.YerlerAdresler.FirstAsync(ya => ya.Id == rstİletişim.AdresId); // //TODO: Get telephones and emails // return rstİletişim; // } // else // return null; // } // } // catch (Exception ex) // { // throw ex; // } //} public static async Task <List <VarlıkFotoğraf> > RestoranFotoğraflarAl(int restoranId) { try { using (var vtBğlm = new HazırlaVeriBağlam() { BağlantıDizesi = HazırlaVeriYardımcı.BağlantıDizesi }) { var fotolr = vtBğlm.Fotoğraflar.Where(m => m.VarlıkTip == FotoğrafVarlıkTip.Restoran && m.VarlıkId == restoranId); if (fotolr != null && await fotolr.AnyAsync()) { return(await fotolr.ToListAsync()); } else { return(null); } } } catch (Exception ex) { throw ex; } }
public static async Task <List <Mahalle> > SemtMahallelerAl(int semtId) { try { using (var vtBğlm = new HazırlaVeriBağlam() { BağlantıDizesi = HazırlaVeriYardımcı.BağlantıDizesi }) { var vtMahSemtler = vtBğlm.Mahalleler.Where(mh => mh.SemtId == semtId); if (vtMahSemtler != null && await vtMahSemtler.AnyAsync()) { return(await vtMahSemtler.ToListAsync()); } else { return(null); } } } catch (Exception ex) { throw ex; } }
public static async Task <List <Restoran> > MahalleRestoranlarAl(int mahalleId) { try { using (var vtBğlm = new HazırlaVeriBağlam() { BağlantıDizesi = HazırlaVeriYardımcı.BağlantıDizesi }) { var sorgu = from rst in vtBğlm.Restoranlar from ilt in vtBğlm.İşyeriİletişimler from ydr in vtBğlm.YerlerAdresler where rst.İletişimId == ilt.Id && ilt.AdresId == ydr.Id && ydr.MahalleId == mahalleId select rst; if (sorgu != null && await sorgu.AnyAsync()) { return(await sorgu.ToListAsync()); } else { return(null); } } } catch (Exception 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ç> 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 <İ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ç> 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ç> 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 GünlükKaydet(Günlük günlük) { try { using (var vtBğlm = new HazırlaVeriBağlam() { BağlantıDizesi = BağlantıDizesi }) { var newEntry = await vtBğlm.BilgiGünlük.AddAsync(günlük); await vtBğlm.SaveChangesAsync(); //if (newEntry != null) //{ // var newId = newEntry.Entity != null ? newEntry.Entity.Id : -1; // return $"{newEntry.State} | {newId}"; //} //else // return "NULL"; } } catch (Exception 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; } }