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; } }
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("")); } }
//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; } }
//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; } }
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; } }
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; } }
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; } }
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; } }
public İllerGörünümModel() { try { } catch (Exception ex) { Task.Run(async() => await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Hata, ex)); throw ex; } }
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; } }
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; } }
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\"> {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; } }
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; } }