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;
            }
        }
Example #4
0
        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;
            }
        }
Example #6
0
        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;
            }
        }
Example #7
0
        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;
            }
        }
Example #15
0
        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;
            }
        }
Example #17
0
        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;
            }
        }
Example #19
0
        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;
            }
        }
Example #21
0
        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;
            }
        }
Example #24
0
        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;
            }
        }
Example #26
0
        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;
            }
        }
Example #28
0
        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;
            }
        }