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ükKaydetme(OlaySeviye.Hata, ex.Message);

                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ükKaydetme(OlaySeviye.Hata, ex.Message);

                return(Content(""));
            }
        }
        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ükKaydetme(OlaySeviye.Hata, ex.Message);

                throw ex;
            }
        }
示例#4
0
        public async Task OnPost()
        {
            try
            {
                var pozsn = new Pozisyon()
                {
                    Başlık = KullanıcıPozisyon
                };
                var çlşn = new Çalışan()
                {
                    İlkAdı = KullanıcıİlkAd, SoyAdı = KullanıcıSoyAdı
                };

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

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

                var sonuç = await GüvenlikYardımcı.YeniKullanıcıEkle(Kullanıcı);

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

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

                throw ex;
            }
        }
示例#6
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($"<option value=\"{(int)mtfk.Key}\">{mtfk.Value}</option>");
                }


                //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ükKaydetme(OlaySeviye.Hata, ex.Message);

                throw ex;
            }
        }
示例#7
0
        //public static async Task<List<Kafe>> KafelerAl()
        //{
        //    try
        //    {
        //        using (var istemci = new System.Net.Http.HttpClient())
        //        {
        //            var jsonStr = await istemci.GetStringAsync(KafelerUrl + "/KafelerAl");

        //            if (!string.IsNullOrWhiteSpace(jsonStr))
        //                return Newtonsoft.Json.JsonConvert.DeserializeObject<List<Kafe>>(jsonStr);
        //            else
        //                return null;
        //        }
        //    }
        //    catch (Exception ex)
        //    {

        //        throw ex;
        //    }
        //}

        //public static async Task KafeGerekSinimlerYükle()
        //{
        //    try
        //    {
        //        await Task.Run(() => { });
        //    }
        //    catch (Exception ex)
        //    {

        //        throw;
        //    }
        //}

        //public static async Task<Kafe> KafeAl(int id)
        //{
        //    try
        //    {
        //        using (var istemci = new System.Net.Http.HttpClient())
        //        {
        //            var jsonStr = await istemci.GetStringAsync(KafelerUrl + $"/KafeAl/{id}");

        //            if (!string.IsNullOrWhiteSpace(jsonStr))
        //                return Newtonsoft.Json.JsonConvert.DeserializeObject<Kafe>(jsonStr);
        //            else
        //                return null;
        //        }
        //    }
        //    catch (Exception ex)
        //    {

        //        throw ex;
        //    }
        //}

        //public static async Task<İcraSonuç> YeniKafeEkle(Kafe yeniKafe)
        //{
        //    try
        //    {
        //        yeniKafe.AktifMi = true; yeniKafe.ÖzelSektörMü = true;
        //        yeniKafe.OluşturuKimsiId = ŞuAnkiKullanıcıId; yeniKafe.Oluşturulduğunda = DateTime.Now;
        //        yeniKafe.Onaylı = false;

        //        using (var istemci = new System.Net.Http.HttpClient())
        //        {
        //            var msj = await istemci.PostAsync(KafelerUrl + "/YeniKafeEkle", JsonİçerikOluştur(yeniKafe));

        //            if (msj.Content != null)
        //                return Newtonsoft.Json.JsonConvert.DeserializeObject<İcraSonuç>(await msj.Content.ReadAsStringAsync());
        //            else
        //                return null;
        //        }
        //    }
        //    catch (Exception ex)
        //    {

        //        throw ex;
        //    }
        //}

        //public static async Task<İcraSonuç> KafeDeğiştir(Kafe kafe)
        //{
        //    try
        //    {
        //        using (var istemci = new System.Net.Http.HttpClient())
        //        {
        //            var msj = await istemci.PutAsync(KafelerUrl + "/KafeDeğiştir", JsonİçerikOluştur(kafe));

        //            if (msj.Content != null)
        //                return Newtonsoft.Json.JsonConvert.DeserializeObject<İcraSonuç>(await msj.Content.ReadAsStringAsync());
        //            else
        //                return null;
        //        }
        //    }
        //    catch (Exception 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ükKaydetme(OlaySeviye.Uyarı, $"Restaurant photos exp: {ex.Message}");

                throw ex;
            }
        }
示例#8
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;

                BisiparişWebYardımcı.Session = HttpContext.Session;

                if (!BisiparişWebYardımcı.KullanıcıGirişYaptıMı)
                {
                    LocalRedirect("/SistemGüvenlik/Giriş");
                }
            }
            catch (Exception ex)
            {
                await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Hata, ex.Message);

                //throw ex;
            }
        }
示例#9
0
        public async Task OnGet()
        {
            try
            {
                KökDizin = BisiparişWebYardımcı.KökDizin;

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

                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ükKaydetme(OlaySeviye.Hata, ex.Message);

                throw ex;
            }
        }
示例#10
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ükKaydetme(OlaySeviye.Hata, ex.Message);

                throw ex;
            }
        }
示例#11
0
        public static async Task <Kullanıcı> Giriş(string girişİsim, string şifre)
        {
            try
            {
                //await GünlükKaydetme(OlaySeviye.Ayıklama, "Into...");

                var k = new Kullanıcı()
                {
                    Id = 5, Girişİsim = girişİsim, Rol = KullanıcıRol.İşletmeKullanıcı, AdSoyad = "Ameen"
                };

                using (var istemci = new System.Net.Http.HttpClient())
                {
                    //Hem giriş isim hem de şifre tek bir nesne olarak gönderme
                    var girişİsimVeŞifre = $"{girişİsim} <||> {şifre}";

                    var jsonStr = await istemci.GetStringAsync(KullanıcılarUrl + $"/Giriş/{girişİsimVeŞifre}");

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

                throw ex;
            }
        }
        public async Task <IActionResult> SemtMahallelerAl(string ilId, string ilçeId, string semtId)
        {
            try
            {
                //var nİlId = int.Parse(ilId); var nİlçeId = int.Parse(ilçeId); var nSemtId = int.Parse(semtId);
                //var iller = BisiparişWebYardımcı.Tümİller;
                //var birİlçe = iller.First(il => il.Id == nİlId).İlçeler.First(ilçe => ilçe.Id == nİlçeId);
                //var birSemt = birİlçe.Semtler.First(st => st.Id == nSemtId);
                //var semtMhler = birSemt.Mahalleler;

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

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

                    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ükKaydetme(OlaySeviye.Hata, ex.Message);

                return(Content(""));
            }
        }
        public async Task <IActionResult> NİlİlçelerAl(string ilId)
        {
            try
            {
                //var nİlId = int.Parse(ilId);
                //var iller = BisiparişWebYardımcı.Tümİller;
                //var ilİlçeler = iller.First(il => il.Id == nİlId).İlçeler;

                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>();

                    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ükKaydetme(OlaySeviye.Hata, ex.Message);

                return(Content(""));
            }
        }
 public void OnGet()
 {
     try
     {
         HttpContext.Session.Clear();
     }
     catch (Exception ex)
     {
         Task.Run(async() =>
                  await BisiparişWebYardımcı.GünlükKaydetme(BisiparişÇekirdek.Valıklar.VeriGünlüğü.OlaySeviye.Hata, ex.Message));
         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ükKaydetme(OlaySeviye.Hata, ex.Message);

                throw ex;
            }
        }
示例#16
0
        public static async Task KullanıcıGirişti(Kullanıcı kullanıcı)
        {
            try
            {
                ŞuAnkiKullanıcı       = kullanıcı; ŞuAnkiKullanıcıId = kullanıcı.Id; ŞuAnkiKullanıcıİsim = kullanıcı.AdSoyad;
                KullanıcıGirişYaptıMı = true;

                await KullanıcıRolarHazırla();
            }
            catch (Exception ex)
            {
                await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Hata, ex.Message);

                throw ex;
            }
        }
        public async Task OnPost()
        {
            try
            {
                //var mvctHizmetlerDeğer = (long)0;

                Restoran.Tür       = (RestoranTürler)SeçilmişTürId;
                Restoran.Hizmetler = (RestoranHizmetler)Enum.Parse(typeof(RestoranHizmetler), MevcutHizmetler);

                await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Uyarı, $"Restoran hizmetler: {Restoran.Hizmetler}");

                Restoran.İletişim.Adres.İlId   = SeçilmişİlId; Restoran.İletişim.Adres.İlçeId = SeçilmişİlçeId;
                Restoran.İletişim.Adres.SemtId = SeçilmişSemtId; Restoran.İletişim.Adres.MahalleId = SeçilmişMahalleId;

                if (ResimDosyalar != null)
                {
                    //await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Uyarı,
                    //    $"Pics: {ResimDosyalar.First()} | {ResimDosyalar.Last()}");

                    Restoran.Fotoğraflar = new List <byte[]>();

                    foreach (var rsmDsy in ResimDosyalar)
                    {
                        using (var ms = new System.IO.MemoryStream())
                        {
                            await rsmDsy.CopyToAsync(ms); Restoran.Fotoğraflar.Add(ms.ToArray());
                        }
                    }
                }

                //await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Uyarı, "Calling YeniRestoranEkle...");

                var sonuç = await Yardımcılar.RestoranlarYardımcı.YeniRestoranEkle(Restoran);

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

                await GerekliListelerDoldur();
            }
            catch (Exception ex)
            {
                await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Hata, ex.Message);

                KaydetmekSonuç = "<label style='color:red'>Pardon! Kaydederken hata. Lütfen daha sonra tekrar deneyiniz.</label>";
                //KaydetmekSonuç = $"<label style='color:red'>EXCEPTION -- {ex.Message}</label>";
            }
        }
        //public Kullanıcı Kullanıcı { get; set; }

        public async Task OnGet(string returnUrl = null)
        {
            try
            {
                await HttpContext.SignOutAsync(CookieAuthenticationDefaults.AuthenticationScheme);

                ReturnUrl = returnUrl;

                //await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Ayıklama, $"Into -- Return: {ReturnUrl}");
            }
            catch (Exception ex)
            {
                await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Hata, ex.Message);

                throw ex;
            }
        }
示例#19
0
        private async Task GerekliListelerDoldur()
        {
            try
            {
                RestoranTürlar         = BisiparişWebYardımcı.RestoranTürler;
                RestoranOlasıHizmetler = await BisiparişWebYardımcı.RestoranHizmetlerSeçeneklerHazırla();

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

                İller = await BisiparişWebYardımcı.İllerHazırla();
            }
            catch (Exception ex)
            {
                await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Hata, ex.Message);

                throw ex;
            }
        }
示例#20
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ükKaydetme(OlaySeviye.Hata, ex.Message);

                //throw ex;
            }
        }
示例#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))
                            {
                                BisiparişWebYardımcı.MemCache.Set("İlçeler", Newtonsoft.Json.JsonConvert.DeserializeObject <List <İlçe> >(jsonStrİlçeler));
                            }

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

                            if (!string.IsNullOrWhiteSpace(jsonStrMahalleler))
                            {
                                BisiparişWebYardımcı.MemCache.Set("Mahalleler", Newtonsoft.Json.JsonConvert.DeserializeObject <List <Mahalle> >(jsonStrMahalleler));
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Hata, ex.Message);
                    }
                });
            }
            catch (Exception ex)
            {
                Task.Run(async() => await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Hata, ex.Message));
                throw ex;
            }
        }
示例#22
0
        public IndexModel(IMemoryCache cache, ILogger <IndexModel> logger)
        {
            try
            {
                //Task.Run(async () => await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Ayıklama, "Into Index ctor..."));
                //Task.Run(async () => await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Ayıklama,
                //        $"Index -- Session obj: {isSessionAvailable}"));

                _logger = logger;

                BisiparişWebYardımcı.MemCache   = cache;
                BisiparişWebYardımcı.AppVersion = GetType().Assembly.GetName().Version.ToString();

                BisiparişWebYardımcı.EsansyelVarlıklarYükle();
            }
            catch (Exception ex)
            {
                Task.Run(async() => await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Hata, ex.Message));
            }
        }
        public async Task VerilerDoldur()
        {
            try
            {
                await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Uyarı, "Into Restaurant Veri Doldur...");

                DizTür = RestoranTürler[Tür];

                await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Uyarı, "Getting restaurant comm...");

                İletişim = await BisiparişWebYardımcı.İşyeriİletişimAl(İletişimId);

                //İlAd = İletişim.Adres; İlAd = İletişim.Adres.İlId;

                await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Uyarı, "Getting restaurant photos...");

                var fotolr = await BisiparişWebYardımcı.RestoranFotoğraflarAl(Id);

                if (fotolr != null && fotolr.Any())
                {
                    Fotoğraflar = fotolr.Select(f => f.Fotoğraf).ToList();

                    Fotoğraf = Fotoğraflar.First();

                    await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Uyarı, "Converting restaurant photo...");

                    ResimKaynak = $"data:image/png;base64,{Convert.ToBase64String(Fotoğraf)}";
                }

                await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Uyarı, "Got all requirements");

                //Menüler
                //ÇalışmaZamanlamalar
            }
            catch (Exception ex)
            {
                await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Uyarı, $"Restaurant Veri Doldur Exp: {ex.Message}");

                throw ex;
            }
        }
示例#24
0
        public IndexModel(IMemoryCache cache, ILogger <IndexModel> logger)
        {
            try
            {
                //var isSessionAvailable = HttpContext.Session != null ? "OK" : "(NULL)";

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

                _logger = logger;

                BisiparişWebYardımcı.MemCache = cache;

                BisiparişWebYardımcı.EsansyelVarlıklarYükle();
            }
            catch (Exception ex)
            {
                Task.Run(async() => await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Hata, ex.Message));
            }
        }
示例#25
0
        public static async Task <İcraSonuç> YeniRestoranEkle(Restoran yeniRestoran)
        {
            try
            {
                yeniRestoran.AktifMi         = true; yeniRestoran.ÖzelSektörMü = true;
                yeniRestoran.OluşturuKimsiId = Yardımcılar.GüvenlikYardımcı.ŞuAnkiKullanıcıId; yeniRestoran.Oluşturulduğunda = DateTime.Now;
                yeniRestoran.OnayDurum       = OnayDurum.Bekleyen;

                //await 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",
                                                      BisiparişWebYardı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 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ükKaydetme(OlaySeviye.Hata, ex.Message);

                throw ex;
            }
        }
示例#26
0
        public static async Task <İcraSonuç> ŞifreDegiştir(Kullanıcı kullanıcı, string şifre)
        {
            try
            {
                await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Ayıklama, "Changing password...");

                //await GünlükKaydetme(OlaySeviye.Uyarı, "JSON user: "******"/ŞifreDegiştir",
                                                      BisiparişWebYardımcı.JsonİçerikOluştur(kullanıcı));

                    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ükKaydetme(OlaySeviye.Hata, ex.Message);

                throw ex;
            }
        }
        public async Task OnGet()
        {
            try
            {
                await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Ayıklama, "Into...");

                KökDizin = BisiparişWebYardımcı.KökDizin; MevcutHizmetler = "0"; MevcutMutfaklar = "0";

                Restoran = new Restoran()
                {
                    AktifMi  = true, OnayDurum = OnayDurum.Bekleyen,
                    İletişim = new İşyeriİletişim()
                    {
                        Adres = new YerAdres()
                    },
                    OluşturuKimsiId = GüvenlikYardımcı.ŞuAnkiKullanıcıId
                };

                //await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Ayıklama, "Going to prepare...");

                await Yardımcılar.RestoranlarYardımcı.RestoranGerekSinimlerYükle();

                //await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Ayıklama, "Going to populate...");

                await GerekliListelerDoldur();

                KaydetmekSonuç = "";

                //await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Ayıklama, "Get done");
            }
            catch (Exception ex)
            {
                await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Hata, ex.Message);

                //throw ex;
            }
        }
        public async Task OnGet()
        {
            try
            {
                await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Ayıklama, "Into...");

                BisiparişWebYardımcı.ŞuAnkiKullanıcıId     = 1; BisiparişWebYardımcı.ŞuAnkiKullanıcıİsim = "Waleed";
                BisiparişWebYardımcı.KullanıcıGirişYaptıMı = true;

                await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Ayıklama, "Logged in");

                var prevPage = Request.Headers["Referer"].ToString();

                await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Ayıklama, "Returning...");

                LocalRedirect(prevPage);
            }
            catch (Exception ex)
            {
                await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Hata, ex.Message);

                throw ex;
            }
        }
示例#29
0
        public async Task VerilerDoldur()
        {
            try
            {
                var dizHizmetlerSB = new StringBuilder("");

                await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Uyarı, "Into Restaurant Veri Doldur...");

                DizTür = RestoranTürler[Tür];

                if (Hizmetler != RestoranHizmetler.Hiçbiri)
                {
                    foreach (var birHizmet in Enum.GetValues(typeof(RestoranHizmetler)))
                    {
                        var enmHizmet = (RestoranHizmetler)Enum.Parse(typeof(RestoranHizmetler), birHizmet.ToString());

                        if ((Hizmetler & enmHizmet) == enmHizmet)
                        {
                            dizHizmetlerSB.Append($"{Yardımcılar.RestoranlarYardımcı.RestoranHizmetleri[enmHizmet]} |");
                        }
                    }

                    //TODO: Remove the last extra separator
                }

                DizHizmetler = dizHizmetlerSB.ToString();

                await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Uyarı, $"Hizmetler: {Hizmetler} -- Diz: {DizHizmetler}");

                //await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Uyarı, "Getting restaurant comm...");

                İletişim = await BisiparişWebYardımcı.İşyeriİletişimAl(İletişimId);

                //İlAd = İletişim.Adres; İlAd = İletişim.Adres.İlId;

                //await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Uyarı, "Getting restaurant photos...");

                var fotolr = await Yardımcılar.RestoranlarYardımcı.RestoranFotoğraflarAl(Id);

                if (fotolr != null && fotolr.Any())
                {
                    Fotoğraflar = fotolr.Select(f => f.Fotoğraf).ToList();

                    Fotoğraf = Fotoğraflar.First();

                    //await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Uyarı, "Converting restaurant photo...");

                    ResimKaynak = $"data:image/png;base64,{Convert.ToBase64String(Fotoğraf)}";
                }

                //await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Uyarı, "Got all requirements");

                //Menüler
                //ÇalışmaZamanlamalar
            }
            catch (Exception ex)
            {
                await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Uyarı, $"Restaurant Veri Doldur Exp: {ex.Message}");

                throw ex;
            }
        }
示例#30
0
        public static async Task KullanıcıRolarHazırla()
        {
            try
            {
                //await GünlükKaydetme(OlaySeviye.Ayıklama, "Into...");

                await Task.Run(async() =>
                {
                    //await GünlükKaydetme(OlaySeviye.Ayıklama, "Into...");

                    if (ŞuAnkiKullanıcı != null)
                    {
                        if (ŞuAnkiKullanıcı.Rol == KullanıcıRol.SistemYönetici)
                        {
                            KullanıcıRolar = new List <SelectListItem>()
                            {
                                new SelectListItem()
                                {
                                    Value = "0", Text = "(Rol seçiniz)", Selected = true
                                },
                                new SelectListItem()
                                {
                                    Value = "1", Text = "Sistem Yönetici"
                                },
                                new SelectListItem()
                                {
                                    Value = "2", Text = "Müşteri Destek Temsilci"
                                },
                                new SelectListItem()
                                {
                                    Value = "3", Text = "İşletme Yönetici"
                                },
                                new SelectListItem()
                                {
                                    Value = "4", Text = "İşletme Çalışan"
                                }
                            };
                        }
                        else if (ŞuAnkiKullanıcı.Rol == KullanıcıRol.İşletmeYönetici)
                        {
                            KullanıcıRolar = new List <SelectListItem>()
                            {
                                new SelectListItem()
                                {
                                    Value = "0", Text = "(Rol seçiniz)", Selected = true
                                },
                                new SelectListItem()
                                {
                                    Value = "3", Text = "İşletme Yönetici"
                                },
                                new SelectListItem()
                                {
                                    Value = "4", Text = "İşletme Çalışan"
                                }
                            };
                        }
                    }
                    else
                    {
                        await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Ayıklama, "User is null!!!");
                    }
                });
            }
            catch (Exception ex)
            {
                await BisiparişWebYardımcı.GünlükKaydetme(OlaySeviye.Hata, ex.Message);

                throw ex;
            }
        }