示例#1
0
        public static async Task <string> RestoranMutfaktlarSeçeneklerHazırla()
        {
            StringBuilder seçenekler = new StringBuilder();

            try
            {
                //await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Ayıklama, $"Preparing rest. services...");

                foreach (var mtfk in RestoranMutfakları)
                {
                    seçenekler.Append($"<li><a class=\"dropdown-item\" href=\"#\"><input type=\"checkbox\" name=\"{mtfk.Key}Chk\""
                                      + $" value=\"{(long)mtfk.Key}\" onclick=\"mutfakSeçildi('{(long)mtfk.Key}', '{mtfk.Key}');\" />"
                                      + $"{mtfk.Value}</a></li>");
                }

                //await GünlükKaydetme(OlaySeviye.Ayıklama, "Select options:");
                //await GünlükKaydetme(OlaySeviye.Ayıklama, seçenekler.ToString());

                return(seçenekler.ToString());
            }
            catch (Exception ex)
            {
                await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Hata, ex);

                throw ex;
            }
        }
示例#2
0
        public static async Task <Restoran> RestoranAl(int id)
        {
            try
            {
                using (var istemci = new System.Net.Http.HttpClient())
                {
                    var jsonStr = await istemci.GetStringAsync(RestoranlarUrl + $"/RestoranAl/{id}");

                    if (!string.IsNullOrWhiteSpace(jsonStr))
                    {
                        return(Newtonsoft.Json.JsonConvert.DeserializeObject <Restoran>(jsonStr));
                    }
                    else
                    {
                        return(null);
                    }
                }
            }
            catch (Exception ex)
            {
                await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Hata, ex);

                throw ex;
            }
        }
        public async Task <IActionResult> İlçeSemtlerAl(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 BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Uyarı, $"From ortak -- Semtler: {nSemler}");

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

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

                    foreach (var smt in ilçSemteler)
                    {
                        selOptions.Add($"<option value='{smt.Value}'>{smt.Text}</option>");
                    }

                    return(Json(selOptions));
                }
                else
                {
                    return(Content(""));
                }
            }
            catch (Exception ex)
            {
                await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Hata, ex);

                return(Content(""));
            }
        }
        public async Task <IActionResult> KoordinatlarAl(string url)
        {
            try
            {
                await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Uyarı, $"Into... Url:{url}");

                using (var req = new System.Net.Http.HttpClient())
                {
                    var resp = await req.GetAsync(url);

                    var strUrl = resp.RequestMessage.RequestUri.AbsoluteUri;
                    var atLoc = strUrl.IndexOf('@'); var zLoc = strUrl.Substring(atLoc).IndexOf('z');
                    var strCoords = strUrl.Substring(atLoc + 1, zLoc);
                    var coords    = strCoords.Split(new char[] { ',' });

                    await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Uyarı, $"Coords: {coords[0]}, {coords[1]}");

                    return(Json(coords));
                    //return Json($"{coords[0]},{coords[1]}");// coords);
                }
            }
            catch (Exception ex)
            {
                await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Hata, ex);

                return(Content(""));
            }
        }
        public async Task <IActionResult> SemtMahallelerAl(string semtId)
        {
            try
            {
                var semtMhler = Modeller.İdariBölümler.MahallelerGörünümModel.SemtMahalleler(int.Parse(semtId));

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

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

                    foreach (var mh in semtMhler)
                    {
                        selOptions.Add($"<option value='{mh.Value}'>{mh.Text}</option>");
                    }

                    return(Json(selOptions));
                }
                else
                {
                    return(Content(""));
                }
            }
            catch (Exception ex)
            {
                await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Hata, ex);

                return(Content(""));
            }
        }
示例#6
0
        //public static async Task<List<Semt>> İlçeSemtlerAl(int ilçId)
        //{
        //    try
        //    {
        //        using (var istemci = new System.Net.Http.HttpClient())
        //        {
        //            var jsonStr = await istemci.GetStringAsync(İdariBölümlerUrl + $"/İlçeSemtler/{ilçId}");

        //            if (!string.IsNullOrWhiteSpace(jsonStr))
        //                return System.Text.Json.JsonSerializer.Deserialize<List<Semt>>(jsonStr);
        //            else
        //                return null;
        //        }
        //    }
        //    catch (Exception ex)
        //    {

        //        throw;
        //    }
        //}

        public static async Task <List <Mahalle> > SemtMahallelerAl(int smtId)
        {
            try
            {
                using (var istemci = new System.Net.Http.HttpClient())
                {
                    var jsonStr = await istemci.GetStringAsync(İdariBölümlerUrl + $"/SemtMahalleler/{smtId}");

                    if (!string.IsNullOrWhiteSpace(jsonStr))
                    {
                        return(Newtonsoft.Json.JsonConvert.DeserializeObject <List <Mahalle> >(jsonStr));
                    }
                    else
                    {
                        return(null);
                    }
                }
            }
            catch (Exception ex)
            {
                await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Hata, ex);

                throw ex;
            }
        }
示例#7
0
        //public static async Task<List<İlçe>> İlİlçelerAl3(int ilPlaka)
        //{
        //    try
        //    {
        //        using (var istemci = new System.Net.Http.HttpClient() { })
        //        {
        //            var jsonStr = await istemci.GetStringAsync(İdariBölümlerUrl + $"/İlİlçeler/{ilPlaka}");

        //            if (!string.IsNullOrWhiteSpace(jsonStr))
        //                return JsonSerializer.Deserialize<List<İlçe>>(jsonStr, new JsonSerializerOptions()
        //                { Converters = { new ListJsonConverter<İlçe>() } } );
        //            else
        //                return null;
        //        }
        //    }
        //    catch (Exception ex)
        //    {

        //        throw;
        //    }
        //}

        public static async Task <List <Semt> > İlçeSemtlerAl(int ilçeId)
        {
            try
            {
                using (var istemci = new System.Net.Http.HttpClient()
                {
                })
                {
                    var jsonStr = await istemci.GetStringAsync(İdariBölümlerUrl + $"/İlçeSemtler/{ilçeId}");

                    //await GünlükKaydetme(OlaySeviye.Uyarı, $"Semtler: {jsonStr}");

                    if (!string.IsNullOrWhiteSpace(jsonStr))
                    {
                        return(Newtonsoft.Json.JsonConvert.DeserializeObject <List <Semt> >(jsonStr));
                    }
                    //JsonSerializer.Deserialize<List<İlçe>>(jsonStr);
                    else
                    {
                        return(null);
                    }
                }
            }
            catch (Exception ex)
            {
                await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Hata, ex);

                throw ex;
            }
        }
示例#8
0
        public static async Task <List <VarlıkFotoğraf> > RestoranFotoğraflarAl(int restoranId)
        {
            try
            {
                using (var istemci = new System.Net.Http.HttpClient())
                {
                    //await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Uyarı, "Getting restaurant photos...");

                    var jsonStr = await istemci.GetStringAsync(RestoranlarUrl + $"/RestoranFotoğraflarAl/{restoranId}");

                    if (!string.IsNullOrWhiteSpace(jsonStr))
                    {
                        return(Newtonsoft.Json.JsonConvert.DeserializeObject <List <VarlıkFotoğraf> >(jsonStr));
                    }
                    else
                    {
                        return(null);
                    }
                }
            }
            catch (Exception ex)
            {
                await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Hata, ex);

                throw ex;
            }
        }
        public async Task OnGetAsync()
        {
            try
            {
                KökDizin = BisiparişWebYardımcı.KökDizin;

                Kullanıcı = new Kullanıcı();

                KlncRestoranlar = await GüvenlikYardımcı.ŞimdikiKullanıcıRestoranlarAl();

                ŞmdkKlncRestoranId = await GüvenlikYardımcı.ŞimdikiKullanıcıRestoranIdAl();

                var şmdkKlncRol = GüvenlikYardımcı.ŞimdikiKullanıcı.Rol;
                ŞmdkKlncRstrnKlncıMı =
                    GüvenlikYardımcı.ŞimdikiKullanıcıİşletmeYöneticiMi || GüvenlikYardımcı.ŞimdikiKullanıcıİşletmeKullanıcıMı;

                await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Ayıklama, $"Is admin: {ŞmdkKlncRstrnKlncıMı}");

                KullanıcıRolar = GüvenlikYardımcı.KullanıcıRolar;

                //if (KullanıcıRolar != null && KullanıcıRolar.Any())
                //    foreach (var r in KullanıcıRolar)
                //        await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Ayıklama, $"{r.Value} : {r.Text}");
                //else
                //    await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Ayıklama, "Roles list empty!!");

                KaydetmekSonuç = "";
            }
            catch (Exception ex)
            {
                await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Hata, ex);

                throw ex;
            }
        }
示例#10
0
        public static async Task <List <İl> > İlçelerOlanİllerAl()
        {
            try
            {
                await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Ayıklama, "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 BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Hata, 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 BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Hata, ex);

                throw ex;
            }
        }
        public async Task <List <Menü> > YeniMenülerAl()
        {
            try
            {
                using (var istemci = new System.Net.Http.HttpClient())
                {
                    var jsonStr = await istemci.GetStringAsync(MenülerUrl + $"/YeniMenülerAl");

                    if (!string.IsNullOrWhiteSpace(jsonStr))
                    {
                        return(Newtonsoft.Json.JsonConvert.DeserializeObject <List <Menü> >(jsonStr));
                    }
                    else
                    {
                        return(null);
                    }
                }
            }
            catch (Exception ex)
            {
                await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Hata, ex);

                throw ex;
            }
        }
        public async Task <IActionResult> İlİlçelerAl(string ilId)
        {
            try
            {
                var ilİlçeler = Modeller.İdariBölümler.İlçelerGörünümModel.İlİlçeler(int.Parse(ilId));

                if (ilİlçeler != null && ilİlçeler.Any())
                {
                    //var selectOptionsSb = new StringBuilder();
                    var selOptions = new List <string>();

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

                    foreach (var ilçe in ilİlçeler)
                    {
                        selOptions.Add($"<option value='{ilçe.Value}'>{ilçe.Text}</option>");
                    }

                    return(Json(selOptions));
                }
                else
                {
                    return(Content(""));
                }
            }
            catch (Exception ex)
            {
                await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Hata, ex);

                return(Content(""));
            }
        }
        public static async Task <İcraSonuç> MenüDeğiştir(Menü menü)
        {
            try
            {
                using (var istemci = new System.Net.Http.HttpClient())
                {
                    var msj = await istemci.PutAsync(MenülerUrl, BisiparişWebYardımcı.JsonİçerikOluştur(menü));

                    if (msj.Content != null)
                    {
                        return(Newtonsoft.Json.JsonConvert.DeserializeObject <İcraSonuç>(await msj.Content.ReadAsStringAsync()));
                    }
                    else
                    {
                        return(null);
                    }
                }
            }
            catch (Exception ex)
            {
                await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Hata, ex);

                throw ex;
            }
        }
        public async Task <İcraSonuç> MenüReddet(int menüId, string sebep)
        {
            try
            {
                using (var istemci = new System.Net.Http.HttpClient())
                {
                    var msj = await istemci.PostAsync(MenülerUrl + "/MenüReddet",
                                                      BisiparişWebYardımcı.JsonİçerikOluştur(new Tuple <int, string>(menüId, sebep)));

                    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 BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Hata, ex);

                throw ex;
            }
        }
        public static async Task <İcraSonuç> YeniMenüEkle(Menü yeniMenü)
        {
            try
            {
                yeniMenü.AktifMi         = true;
                yeniMenü.OluşturuKimsiId = Yardımcılar.GüvenlikYardımcı.ŞimdikiKullanıcıId; yeniMenü.Oluşturulduğunda = DateTime.Now;

                using (var istemci = new System.Net.Http.HttpClient())
                {
                    var msj = await istemci.PostAsync(MenülerUrl, BisiparişWebYardımcı.JsonİçerikOluştur(yeniMenü));

                    if (msj.Content != null)
                    {
                        return(Newtonsoft.Json.JsonConvert.DeserializeObject <İcraSonuç>(await msj.Content.ReadAsStringAsync()));
                    }
                    else
                    {
                        return(null);
                    }
                }
            }
            catch (Exception ex)
            {
                await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Hata, ex);

                throw ex;
            }
        }
示例#17
0
        public async Task OnGet()
        {
            try
            {
                Menü = new Menü();

                var rstrnlr = await Yardımcılar.RestoranlarYardımcı.RestoranlarAl();

                if (rstrnlr != null && rstrnlr.Any())
                {
                    Restoranlar = new List <SelectListItem>();

                    foreach (var r in rstrnlr)
                    {
                        Restoranlar.Add(new SelectListItem(r.İsim, r.Id.ToString()));
                    }
                }
            }
            catch (Exception ex)
            {
                await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Hata, ex);

                throw ex;
            }
        }
示例#18
0
        public static async Task <List <SelectListItem> > İllerHazırla()
        {
            List <SelectListItem> iller = new List <SelectListItem>();

            try
            {
                //var tümİller = MemCache.Get<List<İl>>("Tümİller");

                iller.Add(new SelectListItem()
                {
                    Value = "0", Text = "(İl seçiniz)", Selected = true
                });

                foreach (var il in İller)
                {
                    iller.Add(new SelectListItem()
                    {
                        Value = $"{il.Id}", Text = $"{il.Ad}"
                    });
                }

                return(iller);
            }
            catch (Exception ex)
            {
                await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Hata, ex);

                throw ex;
            }
        }
示例#19
0
 public İllerGörünümModel()
 {
     try
     {
     }
     catch (Exception ex)
     {
         Task.Run(async() => await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Hata, ex));
         throw ex;
     }
 }
示例#20
0
        public static async Task RestoranGerekSinimlerYükle()
        {
            try
            {
                await Task.Run(() => { });
            }
            catch (Exception ex)
            {
                await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Hata, ex);

                throw ex;
            }
        }
        public async Task OnGetAsync()
        {
            try
            {
                KökDizin = BisiparişWebYardımcı.KökDizin;
                Kupon    = new Kupon();
            }
            catch (Exception ex)
            {
                await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Hata, ex);

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

            try
            {
                await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Ayıklama, "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;
                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 BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Ayıklama, "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 BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Ayıklama, "Back from save");

                KaydetmekSonuç = BisiparişWebYardımcı.OpSonuçMesajAl(İcraOperasyon.Kaydetmek, sonuç);

                await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Ayıklama, KaydetmekSonuç);

                return(Page());
            }
            catch (Exception ex)
            {
                await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Hata, ex);

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

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

                HttpContext.Session.Clear();
            }
            catch (Exception ex)
            {
                await BisiparişWebYardımcı.GünlükKaydet(BisiparişÇekirdek.Valıklar.VeriGünlüğü.OlaySeviye.Hata, ex);

                throw ex;
            }
        }
示例#24
0
        public async Task OnPost()
        {
            try
            {
                var sonuç = await Yardımcılar.MenülerYardımcı.YeniMenüEkle(Menü);

                KaydetmekSonuç = BisiparişWebYardımcı.OpSonuçMesajAl(İcraOperasyon.Kaydetmek, sonuç);
            }
            catch (Exception ex)
            {
                await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Hata, ex);

                throw ex;
            }
        }
示例#25
0
        public async Task <IActionResult> AdSoyAdKontrolEt(string adSoyad)
        {
            try
            {
                await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Ayıklama, $"Into... {adSoyad}");

                adSoyad = adSoyad.Replace("||", " ");
                return(Json(await Yardımcılar.GüvenlikYardımcı.AdSoyadZatenVarMı(adSoyad)));
            }
            catch (Exception ex)
            {
                await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Hata, ex);

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

                BisiparişWebYardımcı.ŞuAnkiKullanıcıYeniRestoranHizmetler |= seçildiMi ? hizmet : ~hizmet;

                return(Ok());
            }
            catch (Exception ex)
            {
                Task.Run(async() => await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Hata, ex));
                throw ex;
            }
        }
        public static async Task <İcraSonuç> YeniRestoranKullanıcıEkle(Kullanıcı yeniKullanıcı, int restoranId)
        {
            İcraSonuç sonuç1 = null, sonuç2 = null;

            try
            {
                yeniKullanıcı.AktifMi         = true;
                yeniKullanıcı.OluşturuKimsiId = ŞimdikiKullanıcıId; yeniKullanıcı.Oluşturulduğunda = DateTime.Now;

                await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Ayıklama, "Saving restaurant user...");

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

                if (sonuç1 == İcraSonuç.Başarılı)
                {
                    await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Ayıklama, "Saving user restrauant id...");

                    using (var istemci = new System.Net.Http.HttpClient())
                    {
                        var msj = await istemci.PostAsync(KullanıcılarUrl + "/KullanıcıRestoranKaydet",
                                                          BisiparişWebYardımcı.JsonİçerikOluştur(new Tuple <int, int>(sonuç1.YeniEklediId, restoranId)));

                        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}");

                            sonuç2 = Newtonsoft.Json.JsonConvert.DeserializeObject <İcraSonuç>(await msj.Content.ReadAsStringAsync());
                        }

                        return(sonuç2 != null ? sonuç1 : null);
                    }
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception ex)
            {
                await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Hata, 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 BisiparişWebYardı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 BisiparişWebYardı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 BisiparişWebYardı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 BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Hata, ex);

                return(Content(""));
            }
        }
        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 BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Hata, ex);

                throw ex;
            }
        }
示例#30
0
        public async Task OnGet()
        {
            try
            {
                //var isSessionAvailable = HttpContext.Session != null ? "OK" : "(NULL)";

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

                BisiparişWebYardımcı.KökDizin = "http://" + Request.Host.Value;
            }
            catch (Exception ex)
            {
                await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Hata, ex);

                //throw ex;
            }
        }