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()); } }
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 BisiparişWebYardı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 BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Hata, ex.Message); throw ex; } }
public async Task OnGetAsync() { try { await HazırlaWebYardımcı.AyıklamaKaydet("Into..."); //İşlemKod = $"{GüvenlikYardımcı.ŞuAnkiKullanıcıId}_{Sunucuİşlem.YeniRestoranKaydetmek}"; KökDizin = HazırlaWebYardımcı.KökDizin; MevcutHizmetler = "0"; MevcutMutfaklar = "0"; Restoran = new Restoran() { SistemDurum = VarlıkSistemDurum.Aktif, OnayDurum = OnayDurum.Beklemede, İletişim = new İşyeriİletişim() { Adres = new YerAdres() }, OluşturuKimsiId = GüvenlikYardımcı.ŞimdikiKullanıcıId }; //await HazırlaWebYardımcı.GünlükKaydetme(OlaySeviye.Ayıklama, "Going to prepare..."); await RestoranlarYardımcı.RestoranGerekSinimlerYükle(); //await HazırlaWebYardımcı.GünlükKaydetme(OlaySeviye.Ayıklama, "Going to populate..."); await GerekliListelerDoldur(); KaydetmekSonuç = ""; //await HazırlaWebYardımcı.GünlükKaydetme(OlaySeviye.Ayıklama, "Get done"); } catch (Exception ex) { await HazırlaWebYardımcı.HataKaydet(ex); //throw ex; } }