Example #1
0
        public static async Task <List <İl> > İlçelerOlanİllerAl()
        {
            try
            {
                await HazırlaWebYardımcı.AyıklamaKaydet("Into...");

                using (var istemci = new System.Net.Http.HttpClient())
                {
                    var jsonStr = await istemci.GetStringAsync(İdariBölümlerUrl + "/İlçelerOlanİller");

                    if (!string.IsNullOrWhiteSpace(jsonStr))
                    {
                        return(Newtonsoft.Json.JsonConvert.DeserializeObject <List <İl> >(jsonStr));
                    }
                    else
                    {
                        return(null);
                    }
                }
            }
            catch (Exception ex)
            {
                await HazırlaWebYardımcı.HataKaydet(ex);

                throw ex;
            }
        }
        public async Task OnGet()
        {
            try
            {
                var rstrnlr = await Yardımcılar.RestoranlarYardımcı.RestoranlarAl();

                if (rstrnlr != null && rstrnlr.Any())
                {
                    Restoranlar = new List <RestoranGörünümModel>();

                    foreach (var rst in rstrnlr)
                    {
                        var rstgm = new RestoranGörünümModel(rst);

                        await rstgm.VerilerDoldur();

                        Restoranlar.Add(rstgm);
                    }
                }
            }
            catch (Exception ex)
            {
                await HazırlaWebYardımcı.HataKaydet(ex);

                throw ex;
            }
        }
Example #3
0
        public static async Task <İcraSonuç> YeniRestoranKullanıcıEkle(Kullanıcı yeniKullanıcı, int restoranId)
        {
            İcraSonuç sonuç1 = null, sonuç2 = null;

            try
            {
                yeniKullanıcı.SistemDurum     = VarlıkSistemDurum.Aktif;
                yeniKullanıcı.OluşturuKimsiId = ŞimdikiKullanıcıId; yeniKullanıcı.Oluşturulduğunda = DateTime.Now;

                await HazırlaWebYardımcı.AyıklamaKaydet("Saving restaurant user...");

                sonuç1 = await YeniKullanıcıEkle(yeniKullanıcı);

                if (sonuç1.BaşarılıMı)
                {
                    await HazırlaWebYardımcı.AyıklamaKaydet("Saving user restrauant id...");

                    //await HazırlaWebYardımcı.AyıklamaKaydet($"{yeniKullanıcı.Id} | {sonuç1.YeniEklediId}");

                    using (var istemci = new System.Net.Http.HttpClient())
                    {
                        var msj = await istemci.PostAsync(KullanıcılarUrl + "/KullanıcıRestoranKaydet",
                                                          HazırlaWebYardımcı.JsonİçerikOluştur(new KullanıcıRestoran()
                        {
                            KullanıcıId     = yeniKullanıcı.Id, RestoranId = restoranId,
                            SistemDurum     = VarlıkSistemDurum.Aktif,
                            OluşturuKimsiId = ŞimdikiKullanıcıId, Oluşturulduğunda = DateTime.Now
                        }));

                        //var msjCnt = msj != null ? (msj.Content != null).ToString() : "msj null";
                        //await HazırlaWebYardımcı.AyıklamaKaydet(
                        //    $"Back from posting user restrauant id -- {msj != null} | {msjCnt}");

                        if (msj != null && msj.Content != null)
                        {
                            sonuç2 = Newtonsoft.Json.JsonConvert.DeserializeObject <İcraSonuç>(await msj.Content.ReadAsStringAsync());
                            //var cntTp = msj.Content.Headers.ContentType.ToString();

                            var chk = sonuç2 != null?sonuç2.BaşarılıMı.ToString() : "(null)";

                            await HazırlaWebYardımcı.AyıklamaKaydet(
                                $"Back from saving user_restaurant id's. Rslt: {chk}");
                        }

                        return(sonuç2 != null ? sonuç1 : null);
                    }
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception ex)
            {
                await HazırlaWebYardımcı.HataKaydet(ex);

                throw ex;
            }
        }
Example #4
0
        private List <MenüÖğe> ÖğelerAyıkla()
        {
            List <MenüÖğe> öğlr = null;

            try
            {
                if (!string.IsNullOrWhiteSpace(JsonMenüÖğeler))
                {
                    var jsnÖğlr = Newtonsoft.Json.JsonConvert.DeserializeObject(JsonMenüÖğeler) as Newtonsoft.Json.Linq.JArray;

                    öğlr = new List <MenüÖğe>();

                    foreach (var jsnÖğe in jsnÖğlr)
                    {
                        var props = new List <Newtonsoft.Json.Linq.JProperty>();

                        foreach (var aProp in jsnÖğe.Children())
                        {
                            props.Add(aProp as Newtonsoft.Json.Linq.JProperty);
                        }

                        var p0 = props[0] != null ? props[0].Value.ToString() : "(Wrong!!)";
                        var p2 = props[2] != null ? props[2].Value.ToString() : "(Wrong!!)";

                        Task.Run(async() =>
                        {
                            await HazırlaWebYardımcı.AyıklamaKaydet($"Name: {p0}");
                            await HazırlaWebYardımcı.AyıklamaKaydet($"Tür: {p2}");
                        });

                        var adProp = props[0]; var türProp = props[1]; var fytProp = props[2]; var btmProp = props[3];

                        //var adProp = jsnÖğe["Menü Öğe Ad"] as Newtonsoft.Json.Linq.JProperty;
                        //var türProp = jsnÖğe["Öğe Tür"] as Newtonsoft.Json.Linq.JProperty;
                        //var fytProp = jsnÖğe["Fiyat"] as Newtonsoft.Json.Linq.JProperty;
                        //var btmProp = jsnÖğe["Betimleme"] as Newtonsoft.Json.Linq.JProperty;

                        öğlr.Add(new MenüÖğe()
                        {
                            Ad               = adProp.Value.ToString(),
                            Tür              = türProp.Value.ToString().Equals("Yemek") ? SiparişÖğeTür.Yemek : SiparişÖğeTür.İçecek,
                            Fiyat            = float.Parse(fytProp.Value.ToString()),
                            Betimleme        = btmProp.Value.ToString(),
                            SistemDurum      = VarlıkSistemDurum.Aktif,
                            OluşturuKimsiId  = GüvenlikYardımcı.ŞimdikiKullanıcıId,
                            Oluşturulduğunda = DateTime.Now
                        });
                    }
                }

                return(öğlr);
            }
            catch (Exception ex)
            {
                Task.Run(async() => await HazırlaWebYardımcı.HataKaydet(ex));
                throw;
            }
        }
        public async Task <IActionResult> MenüKategoriAltKategorilerAl(string rstrnId, string katId)
        {
            try
            {
                await HazırlaWebYardımcı.AyıklamaKaydet($"Into {rstrnId} | {katId}");

                //var jsnKtgrlr = HazırlaWebYardımcı.Session.Keys.Contains($"Rstrn_{rstrnId}_MnüKtgrlr")
                //                ? HazırlaWebYardımcı.Session.GetString($"Rstrn_{rstrnId}_MnüKtgrlr")
                //                : null;

                var jsnKtgrlr = HazırlaWebYardımcı.MemCache.Get <string>($"Rstrn_{rstrnId}_MnüKtgrlr");

                //var ktg = !string.IsNullOrWhiteSpace(jsnKtgrlr) ? jsnKtgrlr : "(null)";
                //await HazırlaWebYardımcı.AyıklamaKaydet($"Rstrn cat {ktg}");

                if (!string.IsNullOrWhiteSpace(jsnKtgrlr))
                {
                    //await HazırlaWebYardımcı.AyıklamaKaydet($"Rstrn cat {jsnKtgrlr}");

                    var ktgrlr = Newtonsoft.Json.JsonConvert.DeserializeObject <List <Kategori> >(jsnKtgrlr);
                    var kat    = ktgrlr.First(k => k.Id == int.Parse(katId));
                    //var naltkat = kat.AltKategoriler != null ? kat.AltKategoriler.Count.ToString() : "(null)";

                    //await HazırlaWebYardımcı.AyıklamaKaydet($"Cat {kat.Ad} -- {naltkat}");

                    if (kat.AltKategoriler != null && kat.AltKategoriler.Any())
                    {
                        //await HazırlaWebYardımcı.AyıklamaKaydet($"Enumerating...");

                        var selOptions = new List <string>();

                        selOptions.Add("<option value='0'>(Alt kategori seçiniz)</option>");

                        foreach (var altkat in kat.AltKategoriler)
                        {
                            selOptions.Add($"<option value='{altkat.Id}'>{altkat.Ad}</option>");
                        }

                        return(Json(selOptions));
                    }
                    else
                    {
                        return(new EmptyResult());
                    }
                }
                else
                {
                    return(new EmptyResult());
                }
            }
            catch (Exception ex)
            {
                await HazırlaWebYardımcı.HataKaydet(ex);

                throw ex;
            }
        }
Example #6
0
        public async Task <IActionResult> OnPostAsync()
        {
            İcraSonuç sonuç = null;

            try
            {
                await HazırlaWebYardımcı.AyıklamaKaydet("Into...");

                //var pozsn = new Pozisyon() { Başlık = Kullanıcı.Pozisyon };
                //var ikiPart = Kullanıcı.AdSoyad.Split(new char[] { ' ' });
                //var soyad = new System.Text.StringBuilder("");

                //if (ikiPart.Length > 1)
                //    for (int i = 1; i < ikiPart.Length; i++)
                //        soyad.Append(ikiPart[i]);

                //var çlşn = new Çalışan() { İlkAdı = ikiPart[0], SoyAdı = soyad.ToString() };

                //Kullanıcı.AdSoyad = KullanıcıAdSoyAd;
                await HazırlaWebYardımcı.AyıklamaKaydet(KullanıcıCinsiyet);

                Kullanıcı.Cinsiyet = (Cinsiyet)Enum.Parse(typeof(Cinsiyet), KullanıcıCinsiyet);
                Kullanıcı.Rol      = (KullanıcıRol)Enum.Parse(typeof(KullanıcıRol), RolSeçildi);

                await HazırlaWebYardımcı.AyıklamaKaydet("Saving user...");

                if (Kullanıcı.Rol == KullanıcıRol.SistemYönetici || Kullanıcı.Rol == KullanıcıRol.MüşteriDestekTemsilci)
                {
                    sonuç = await GüvenlikYardımcı.YeniKullanıcıEkle(Kullanıcı);
                }
                else if (Kullanıcı.Rol == KullanıcıRol.İşletmeYönetici || Kullanıcı.Rol == KullanıcıRol.İşletmeKullanıcı)
                {
                    sonuç = await GüvenlikYardımcı.YeniRestoranKullanıcıEkle(Kullanıcı, RstrnSeçildiId);
                }

                await HazırlaWebYardımcı.AyıklamaKaydet("Back from save");

                KaydetmekSonuç = HazırlaWebYardımcı.OpSonuçMesajAl(İcraOperasyon.Kaydetmek, sonuç);

                await HazırlaWebYardımcı.AyıklamaKaydet(KaydetmekSonuç);

                ModelState.Remove("KaydetmekSonuç");

                return(Page());
            }
            catch (Exception ex)
            {
                await HazırlaWebYardımcı.HataKaydet(ex);

                KaydetmekSonuç = "<label style='color:red'>Pardon! Bir hata var.</label>";

                return(Page());
            }
        }
Example #7
0
 public İllerGörünümModel()
 {
     try
     {
     }
     catch (Exception ex)
     {
         Task.Run(async() => await HazırlaWebYardımcı.HataKaydet(ex));
         throw ex;
     }
 }
        public async Task <IActionResult> RestoranMenüKategorilerAl(string restoranId)
        {
            List <Kategori> ktgrlr = null;

            try
            {
                //await HazırlaWebYardımcı.AyıklamaKaydet($"Into {restoranId}");

                //var jsnKtgrlr = HazırlaWebYardımcı.Session.Keys.Contains($"Rstrn_{restoranId}_MnüKtgrlr")
                //                ? HazırlaWebYardımcı.Session.GetString($"Rstrn_{restoranId}_MnüKtgrlr")
                //                : null;

                var jsnKtgrlr = HazırlaWebYardımcı.MemCache.Get <string>($"Rstrn_{restoranId}_MnüKtgrlr");

                if (!string.IsNullOrWhiteSpace(jsnKtgrlr))
                {
                    ktgrlr = Newtonsoft.Json.JsonConvert.DeserializeObject <List <Kategori> >(jsnKtgrlr);
                }
                else
                {
                    ktgrlr = await MenülerYardımcı.RestoranMenüKategorilerAl(int.Parse(restoranId));
                }

                if (ktgrlr != null && ktgrlr.Any())
                {
                    //await HazırlaWebYardımcı.AyıklamaKaydet($"Found {ktgrlr.Count} categories");

                    var selOptions = new List <string>();

                    selOptions.Add("<option value='0'>(Kategori seçiniz)</option>");

                    foreach (var kat in ktgrlr)
                    {
                        selOptions.Add($"<option value='{kat.Id}'>{kat.Ad}</option>");
                    }

                    //await HazırlaWebYardımcı.AyıklamaKaydet($"{selOptions}");

                    return(Json(selOptions));
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception ex)
            {
                await HazırlaWebYardımcı.HataKaydet(ex);

                throw ex;
            }
        }
        public static async Task RestoranGerekSinimlerYükle()
        {
            try
            {
                await Task.Run(() => { });
            }
            catch (Exception ex)
            {
                await HazırlaWebYardımcı.HataKaydet(ex);

                throw ex;
            }
        }
        public async Task OnGetAsync()
        {
            try
            {
                KökDizin = HazırlaWebYardımcı.KökDizin;
                Kupon    = new Kupon();
            }
            catch (Exception ex)
            {
                await HazırlaWebYardımcı.HataKaydet(ex);

                throw ex;
            }
        }
        public async Task OnGet()
        {
            try
            {
                await HttpContext.SignOutAsync(CookieAuthenticationDefaults.AuthenticationScheme);

                HttpContext.Session.Clear();
            }
            catch (Exception ex)
            {
                await HazırlaWebYardımcı.HataKaydet(ex);

                throw ex;
            }
        }
        public IActionResult RestoranHizmetSeçildi(string dizHizmetDeğer, bool seçildiMi)
        {
            try
            {
                var hizmet = (RestoranHizmetler)long.Parse(dizHizmetDeğer);

                HazırlaWebYardımcı.ŞuAnkiKullanıcıYeniRestoranHizmetler |= seçildiMi ? hizmet : ~hizmet;

                return(Ok());
            }
            catch (Exception ex)
            {
                Task.Run(async() => await HazırlaWebYardımcı.HataKaydet(ex));
                throw ex;
            }
        }
        public async Task <IActionResult> AdSoyAdKontrolEt(string adSoyad)
        {
            try
            {
                await HazırlaWebYardımcı.AyıklamaKaydet($"Into... {adSoyad}");

                adSoyad = adSoyad.Replace("||", " ");
                return(Json(await Yardımcılar.GüvenlikYardımcı.AdSoyadZatenVarMı(adSoyad)));
            }
            catch (Exception ex)
            {
                await HazırlaWebYardımcı.HataKaydet(ex);

                throw ex;
            }
        }
Example #14
0
        public static async Task <List <SelectListItem> > ŞimdikiKullanıcıRestoranlarAl()
        {
            List <SelectListItem> restoranlarListe = null;
            List <Restoran>       restoranlar      = null;

            try
            {
                await HazırlaWebYardımcı.AyıklamaKaydet("Into...");

                if (ŞimdikiKullanıcıSistemYöneticiMi)
                {
                    restoranlarListe = await RestoranlarYardımcı.RestoranlarListeAl();
                }
                else if (ŞimdikiKullanıcıİşletmeYöneticiMi)
                {
                    restoranlar = await RestoranlarYardımcı.ŞimdikiKullanıcıRestoranlarAl();
                }

                if (restoranlar != null && restoranlar.Any())
                {
                    await HazırlaWebYardımcı.AyıklamaKaydet($"Got {restoranlar.Count}");

                    restoranlarListe = new List <SelectListItem>();

                    restoranlarListe.Add(new SelectListItem()
                    {
                        Value = "0", Text = "(Restoran seçiniz)"
                    });

                    foreach (var rstrn in restoranlar)
                    {
                        restoranlarListe.Add(new SelectListItem()
                        {
                            Value = rstrn.Id.ToString(), Text = rstrn.İsim
                        });
                    }
                }

                return(restoranlarListe);
            }
            catch (Exception ex)
            {
                await HazırlaWebYardımcı.HataKaydet(ex);

                throw ex;
            }
        }
        public async Task <IActionResult> İlçeSemtlerVeMahallelerAl(string ilçeId)
        {
            try
            {
                var ilçSemteler = Modeller.İdariBölümler.SemtlerGörünümModel.İlçeSemtler(int.Parse(ilçeId));

                //var nSemler = ilçSemteler != null ? $"NSemt: {ilçSemteler.Count}" : "(No semtler)";
                //await HazırlaWebYardımcı.GünlükKaydetme(OlaySeviye.Uyarı, $"From ortak -- Semtler: {nSemler}");

                if (ilçSemteler != null && ilçSemteler.Any())
                {
                    var selOptions = new List <string>();

                    foreach (var smt in ilçSemteler)
                    {
                        selOptions.Add($"<a class=\"dropdown-item\" href=\"#\" onclick=\"semtMhlSeçildi('{smt.Value}');\">"
                                       + $"<label style=\"font-weight:bold\">{smt.Text} (Semt)</label></a>");

                        //await HazırlaWebYardımcı.GünlükKaydetme(OlaySeviye.Uyarı, $"Getting mhlr for: {smt.Text}");

                        var mhlr = Modeller.İdariBölümler.MahallelerGörünümModel.SemtMahalleler(int.Parse(smt.Value));

                        //await HazırlaWebYardımcı.GünlükKaydetme(OlaySeviye.Uyarı, $"Got {mhlr.Count} mhlr");

                        foreach (var mh in Modeller.İdariBölümler.MahallelerGörünümModel.SemtMahalleler(int.Parse(smt.Value)))
                        {
                            selOptions.Add("<a class=\"dropdown-item\" href=\"#\" "
                                           + $"onclick=\"semtMhlSeçildi('{smt.Value}_{mh.Value}');\">"
                                           + $"<label style=\"font-weight:normal\">&nbsp;&nbsp;&nbsp;{mh.Text}</label></a>");
                        }
                    }

                    return(Json(selOptions));
                }
                else
                {
                    return(Content(""));
                }
            }
            catch (Exception ex)
            {
                await HazırlaWebYardımcı.HataKaydet(ex);

                return(Content(""));
            }
        }
Example #16
0
        public async Task OnGetAsync()
        {
            try
            {
                KökDizin = HazırlaWebYardımcı.KökDizin;

                Menü = new Menü();

                KlncRestoranlar = await GüvenlikYardımcı.ŞimdikiKullanıcıRestoranlarAl();
            }
            catch (Exception ex)
            {
                await HazırlaWebYardımcı.HataKaydet(ex);

                throw ex;
            }
        }
        public async Task <IActionResult> OnPostAsync()
        {
            try
            {
                var jsnRstrnlr = HazırlaWebYardımcı.MemCache.Get <string>($"Klnc_{GüvenlikYardımcı.ŞimdikiKullanıcıId}_Rstrnlr");

                //var jsnRstrnlr = HazırlaWebYardımcı.Session.Keys.Contains($"Klnc_{GüvenlikYardımcı.ŞimdikiKullanıcıId}_Rstrnlr")
                //                ? HazırlaWebYardımcı.Session.GetString($"Klnc_{GüvenlikYardımcı.ŞimdikiKullanıcıId}_Rstrnlr")
                //                : null;

                await HazırlaWebYardımcı.AyıklamaKaydet($"Into {jsnRstrnlr}");

                if (!string.IsNullOrWhiteSpace(jsnRstrnlr))
                {
                    var msHzrltVar = bool.Parse(MasaHazırlatVarMı); var gelAlVar = bool.Parse(GelAlVarMı);
                    var rstrnlr = Newtonsoft.Json.JsonConvert.DeserializeObject <List <Restoran> >(jsnRstrnlr);
                    var rstrn   = rstrnlr.First(r => r.Id == RestoranId);

                    await HazırlaWebYardımcı.AyıklamaKaydet($"Hzmt var: {msHzrltVar} | {gelAlVar}");

                    rstrn.Hizmetler &= msHzrltVar ? RestoranHizmetler.MasaHazırlat : ~RestoranHizmetler.MasaHazırlat;
                    rstrn.Hizmetler &= gelAlVar ? RestoranHizmetler.GelAl : ~RestoranHizmetler.GelAl;

                    await HazırlaWebYardımcı.AyıklamaKaydet($"Yeni hzmt : {rstrn.Hizmetler}");

                    var sonuç = await RestoranlarYardımcı.RestoranHizmetlerDeğiştir(RestoranId, rstrn.Hizmetler);

                    KaydetmekSonuç = HazırlaWebYardımcı.OpSonuçMesajAl(İcraOperasyon.Kaydetmek, sonuç);
                }

                ModelState.Remove("KaydetmekSonuç");

                return(Page());
            }
            catch (Exception ex)
            {
                KaydetmekSonuç = "<label style='color:red'>Pardon! Kaydederken hata. Lütfen daha sonra tekrar deneyiniz.</label>";

                await HazırlaWebYardımcı.HataKaydet(ex);

                ModelState.Remove("KaydetmekSonuç");

                return(Page());
            }
        }
        public async Task OnGet()
        {
            try
            {
                //var isSessionAvailable = HttpContext.Session != null ? "OK" : "(NULL)";

                //await HazırlaWebYardımcı.GünlükKaydetme(OlaySeviye.Ayıklama, "Into Index.Get...");
                //await HazırlaWebYardımcı.GünlükKaydetme(OlaySeviye.Ayıklama, $"Index.Get -- Session obj: {isSessionAvailable}");

                HazırlaWebYardımcı.KökDizin = "http://" + Request.Host.Value;
            }
            catch (Exception ex)
            {
                await HazırlaWebYardımcı.HataKaydet(ex);

                //throw ex;
            }
        }
Example #19
0
        public static async Task <bool?> AdSoyadZatenVarMı(string adSoyad)
        {
            try
            {
                using (var istemci = new System.Net.Http.HttpClient())
                {
                    var jsonStr = await istemci.GetStringAsync(KullanıcılarUrl + $"/AdSoyadZatenVarMı/{adSoyad}");

                    return(Newtonsoft.Json.JsonConvert.DeserializeObject <bool>(jsonStr));
                }
            }
            catch (Exception ex)
            {
                await HazırlaWebYardımcı.HataKaydet(ex);

                throw ex;
            }
        }
        public static async Task <İcraSonuç> YeniKuponEkle(Kupon yeniKupon)
        {
            try
            {
                yeniKupon.SistemDurum     = VarlıkSistemDurum.Aktif;
                yeniKupon.OluşturuKimsiId = GüvenlikYardımcı.ŞimdikiKullanıcıId; yeniKupon.Oluşturulduğunda = DateTime.Now;

                using (var istemci = new System.Net.Http.HttpClient())
                {
                    var msj = await istemci.PostAsync(KuponlarUrl + "/YeniKuponEkle",
                                                      HazırlaWebYardımcı.JsonİçerikOluştur(yeniKupon));

                    if (msj.Content != null)
                    {
                        //var rslt = Newtonsoft.Json.JsonConvert.DeserializeObject<İcraSonuç>(await msj.Content.ReadAsStringAsync());
                        //var cntTp = msj.Content.Headers.ContentType.ToString();

                        //await GünlükKaydetme(OlaySeviye.Uyarı, $"Back from saving restaurant. Rslt: {cntTp} || {rslt}");

                        var snç = Newtonsoft.Json.JsonConvert.DeserializeObject <İcraSonuç>(await msj.Content.ReadAsStringAsync());

                        //if (snç.BaşarılıMı)
                        //{
                        //    yeniKupon.Id = snç.YeniEklediId;
                        //    //Kullanıcılar.Add(yeniKullanıcı);
                        //}

                        return(snç);
                    }
                    else
                    {
                        //await GünlükKaydetme(OlaySeviye.Uyarı, "Back from saving restaurant. Null content");

                        return(null);
                    }
                }
            }
            catch (Exception ex)
            {
                await HazırlaWebYardımcı.HataKaydet(ex);

                throw ex;
            }
        }
Example #21
0
        public static void BaşkaİdariBölümlerAl()
        {
            try
            {
                Task.Run(async() =>
                {
                    try
                    {
                        //await GünlükKaydetme(OlaySeviye.Ayıklama, "Into...");

                        using (var istemci = new System.Net.Http.HttpClient())
                        {
                            var jsonStrİlçeler    = await istemci.GetStringAsync(İdariBölümlerUrl + "/İlçeler");
                            var jsonStrSemtler    = await istemci.GetStringAsync(İdariBölümlerUrl + "/Semtler");
                            var jsonStrMahalleler = await istemci.GetStringAsync(İdariBölümlerUrl + "/Mahalleler");

                            if (!string.IsNullOrWhiteSpace(jsonStrİlçeler))
                            {
                                HazırlaWebYardımcı.MemCache.Set("İlçeler", Newtonsoft.Json.JsonConvert.DeserializeObject <List <İlçe> >(jsonStrİlçeler));
                            }

                            if (!string.IsNullOrWhiteSpace(jsonStrSemtler))
                            {
                                HazırlaWebYardımcı.MemCache.Set("Semtler", Newtonsoft.Json.JsonConvert.DeserializeObject <List <Semt> >(jsonStrSemtler));
                            }

                            if (!string.IsNullOrWhiteSpace(jsonStrMahalleler))
                            {
                                HazırlaWebYardımcı.MemCache.Set("Mahalleler", Newtonsoft.Json.JsonConvert.DeserializeObject <List <Mahalle> >(jsonStrMahalleler));
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        await HazırlaWebYardımcı.HataKaydet(ex);
                    }
                });
            }
            catch (Exception ex)
            {
                Task.Run(async() => await HazırlaWebYardımcı.HataKaydet(ex));
                throw ex;
            }
        }
        public async Task <IActionResult> GirişİsimKontrolEt(string girişİsim)
        {
            try
            {
                await HazırlaWebYardımcı.AyıklamaKaydet($"Into... {girişİsim}");

                var rslt = Json(await Yardımcılar.GüvenlikYardımcı.GirişİsimZatenKullanıldıMı(girişİsim));

                await HazırlaWebYardımcı.AyıklamaKaydet($"Rslt... {rslt}");

                return(rslt);
            }
            catch (Exception ex)
            {
                await HazırlaWebYardımcı.HataKaydet(ex);

                throw ex;
            }
        }
Example #23
0
        public static async Task <İcraSonuç> ŞifreDegiştir(int kullanıcıId, string şifre)
        {
            try
            {
                await HazırlaWebYardımcı.AyıklamaKaydet("Changing password...");

                //await GünlükKaydetme(OlaySeviye.Uyarı, "JSON user: "******"/ŞifreDegiştir",
                                                      HazırlaWebYardımcı.JsonİçerikOluştur(new List <string>()
                    {
                        kullanıcıId.ToString(), karmaŞifre
                    }));

                    if (msj.Content != null)
                    {
                        //var rslt = Newtonsoft.Json.JsonConvert.DeserializeObject<İcraSonuç>(await msj.Content.ReadAsStringAsync());
                        //var cntTp = msj.Content.Headers.ContentType.ToString();

                        //await GünlükKaydetme(OlaySeviye.Uyarı, $"Back from saving restaurant. Rslt: {cntTp} || {rslt}");

                        return(Newtonsoft.Json.JsonConvert.DeserializeObject <İcraSonuç>(await msj.Content.ReadAsStringAsync()));
                    }
                    else
                    {
                        //await GünlükKaydetme(OlaySeviye.Uyarı, "Back from saving restaurant. Null content");

                        return(null);
                    }
                }
            }
            catch (Exception ex)
            {
                await HazırlaWebYardımcı.HataKaydet(ex);

                throw ex;
            }
        }
        //public Kullanıcı Kullanıcı { get; set; }

        public async Task OnGetAsync()//string returnUrl = null)
        {
            try
            {
                //await HazırlaWebYardımcı.AyıklamaKaydet("Into...");

                await HttpContext.SignOutAsync(CookieAuthenticationDefaults.AuthenticationScheme);

                //ReturnUrl = returnUrl;

                //await HazırlaWebYardımcı.AyıklamaKaydet("Signed out. Now opening page...");
            }
            catch (Exception ex)
            {
                await HazırlaWebYardımcı.HataKaydet(ex);

                throw ex;
            }
        }
Example #25
0
        private async Task GerekliListelerDoldur()
        {
            try
            {
                RestoranTürlar         = RestoranlarYardımcı.RestoranTürler;
                RestoranOlasıHizmetler = await RestoranlarYardımcı.RestoranHizmetlerSeçeneklerHazırla();

                RestoranOlasıMutfaklar = await RestoranlarYardımcı.RestoranMutfaktlarSeçeneklerHazırla();

                //await HazırlaWebYardımcı.GünlükKaydetme(OlaySeviye.Ayıklama, $"OlasıHizmetler: {RestoranOlasıHizmetler}");

                İller = await Yardımcılar.İdariBölümlerYardımcı.İllerHazırla();
            }
            catch (Exception ex)
            {
                await HazırlaWebYardımcı.HataKaydet(ex);

                throw ex;
            }
        }
        public IndexModel(IMemoryCache cache, ILogger <IndexModel> logger)
        {
            try
            {
                //Task.Run(async () => await HazırlaWebYardımcı.GünlükKaydetme(OlaySeviye.Ayıklama, "Into Index ctor..."));
                //Task.Run(async () => await HazırlaWebYardımcı.GünlükKaydetme(OlaySeviye.Ayıklama,
                //        $"Index -- Session obj: {isSessionAvailable}"));

                _logger = logger;

                HazırlaWebYardımcı.MemCache   = cache;
                HazırlaWebYardımcı.AppVersion = GetType().Assembly.GetName().Version.ToString();

                HazırlaWebYardımcı.EsansyelVarlıklarYükle();
            }
            catch (Exception ex)
            {
                Task.Run(async() => await HazırlaWebYardımcı.HataKaydet(ex));
            }
        }
Example #27
0
        public static async Task <bool?> GirişİsimZatenKullanıldıMı(string girişİsim)
        {
            try
            {
                await HazırlaWebYardımcı.AyıklamaKaydet("Into...");

                using (var istemci = new System.Net.Http.HttpClient())
                {
                    var jsonStr = await istemci.GetStringAsync(KullanıcılarUrl + $"/GirişİsimZatenKullanıldıMı/{girişİsim}");

                    return(Newtonsoft.Json.JsonConvert.DeserializeObject <bool>(jsonStr));
                }
            }
            catch (Exception ex)
            {
                await HazırlaWebYardımcı.HataKaydet(ex);

                throw ex;
            }
        }
        public static async Task <İcraSonuç> YeniRestoranEkle(Restoran yeniRestoran)
        {
            try
            {
                yeniRestoran.SistemDurum      = VarlıkSistemDurum.Aktif; yeniRestoran.ÖzelSektörMü = true;
                yeniRestoran.OluşturuKimsiId  = Yardımcılar.GüvenlikYardımcı.ŞimdikiKullanıcıId;
                yeniRestoran.Oluşturulduğunda = DateTime.Now;
                yeniRestoran.OnayDurum        = OnayDurum.Beklemede;

                //await HazırlaWebYardımcı.GünlükKaydetme(OlaySeviye.Uyarı, "Saving restaurant...");
                //await GünlükKaydetme(OlaySeviye.Uyarı, "JSON restaurant: " + JsonİçerikOluşturWithStr(yeniRestoran).Item2);

                using (var istemci = new System.Net.Http.HttpClient())
                {
                    var msj = await istemci.PostAsync(RestoranlarUrl + "/YeniRestoranEkle",
                                                      HazırlaWebYardımcı.JsonİçerikOluştur(yeniRestoran));

                    if (msj.Content != null)
                    {
                        //var rslt = Newtonsoft.Json.JsonConvert.DeserializeObject<İcraSonuç>(await msj.Content.ReadAsStringAsync());
                        //var cntTp = msj.Content.Headers.ContentType.ToString();

                        //await HazırlaWebYardımcı.GünlükKaydetme(OlaySeviye.Uyarı, $"Back from saving restaurant. Rslt: {cntTp} || {rslt}");

                        return(Newtonsoft.Json.JsonConvert.DeserializeObject <İcraSonuç>(await msj.Content.ReadAsStringAsync()));
                    }
                    else
                    {
                        //await GünlükKaydetme(OlaySeviye.Uyarı, "Back from saving restaurant. Null content");

                        return(null);
                    }
                }
            }
            catch (Exception ex)
            {
                await HazırlaWebYardımcı.HataKaydet(ex);

                throw ex;
            }
        }
        public static async Task <İcraSonuç> KuponDeaktifEt(int kuponId)
        {
            try
            {
                using (var istemci = new System.Net.Http.HttpClient())
                {
                    var msj = await istemci.PostAsync(KuponlarUrl + "/KuponDeaktifEt",
                                                      HazırlaWebYardımcı.JsonİçerikOluştur(kuponId));

                    if (msj.Content != null)
                    {
                        //var rslt = Newtonsoft.Json.JsonConvert.DeserializeObject<İcraSonuç>(await msj.Content.ReadAsStringAsync());
                        //var cntTp = msj.Content.Headers.ContentType.ToString();

                        //await GünlükKaydetme(OlaySeviye.Uyarı, $"Back from saving restaurant. Rslt: {cntTp} || {rslt}");

                        var snç = Newtonsoft.Json.JsonConvert.DeserializeObject <İcraSonuç>(await msj.Content.ReadAsStringAsync());

                        //if (snç.BaşarılıMı)
                        //{
                        //    yeniKupon.Id = snç.YeniEklediId;
                        //    //Kullanıcılar.Add(yeniKullanıcı);
                        //}

                        return(snç);
                    }
                    else
                    {
                        //await GünlükKaydetme(OlaySeviye.Uyarı, "Back from saving restaurant. Null content");

                        return(null);
                    }
                }
            }
            catch (Exception ex)
            {
                await HazırlaWebYardımcı.HataKaydet(ex);

                throw ex;
            }
        }
Example #30
0
        public async Task <ActionResult> OnPostAsync()
        {
            try
            {
                await HazırlaWebYardımcı.AyıklamaKaydet($"Into... {JsonMenüÖğeler}");

                Menü.MenüÖğeler = ÖğelerAyıkla();

                var sonuç = await MenülerYardımcı.YeniMenüEkle(Menü);

                KaydetmekSonuç = HazırlaWebYardımcı.OpSonuçMesajAl(İcraOperasyon.Kaydetmek, sonuç);

                return(Page());
            }
            catch (Exception ex)
            {
                await HazırlaWebYardımcı.HataKaydet(ex);

                throw ex;
            }
        }