public async Task <IActionResult> OnPostAsync()
        {
            try
            {
                var kategoriler = KategorilerAyıkla();

                //await BisiparişWebYardımcı.AyıklamaKaydet($"Saving {kategoriler.Count} categories");

                var sonuç = await MenülerYardımcı.YeniKategorilerEkle(kategoriler);

                KaydetmekSonuç = BisiparişWebYardı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 BisiparişWebYardımcı.HataKaydet(ex);

                ModelState.Remove("KaydetmekSonuç");

                return(Page());
            }
        }
コード例 #2
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;
            }
        }
コード例 #3
0
        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());
            }
        }
コード例 #4
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;
            }
        }
コード例 #5
0
        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>";
            }
        }
コード例 #6
0
        public async Task <IActionResult> OnPostAsync()
        {
            try
            {
                var sonuç = await Yardımcılar.KuponlarYardımcı.YeniKuponEkle(Kupon);

                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());
            }
        }
コード例 #7
0
        public async Task OnPost()
        {
            try
            {
                //var mvctHizmetlerDeğer = (long)0;

                //await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Uyarı, $"İşlem: '{İşlemKod}'");

                //BisiparişWebYardımcı.SunucuİşlemBaşla(İşlemKod);

                await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Uyarı, $"Coords: '{RstrnKoordiantlar}'");

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

                await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Uyarı, $"ÇlşmZmn: '{RstrnÇalışmaZamanlamalar}'");

                var clşmZmnKlks = Newtonsoft.Json.JsonConvert.DeserializeObject <List <ÇalışmaZamanlamaAlıcı> >(RstrnÇalışmaZamanlamalar);

                foreach (var çlşmZmn in clşmZmnKlks)
                {
                    if (çlşmZmn.HaftaGünSeçildi)
                    {
                        Restoran.ÇalışmaZamanlamalar.Add(new ÇalışmaZamanlama()
                        {
                            HaftaGün = çlşmZmn.HaftaGün, Saatten = çlşmZmn.Saatten, Saate = çlşmZmn.Saate
                        });
                    }
                }


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

                await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Uyarı, $"Restoran mutfaklar: {Restoran.Mutfaklar}");

                await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Uyarı, $"Semt & Mhl: {SeçilmişSemtVeMahId}");

                var semtId = 0; var mhlId = 0;

                if (SeçilmişSemtVeMahId.Contains("_"))
                {
                    var ikiKod = SeçilmişSemtVeMahId.Split(new char[] { '_' });
                    semtId = int.Parse(ikiKod[0]); mhlId = int.Parse(ikiKod[1]);
                }
                else
                {
                    semtId = int.Parse(SeçilmişSemtVeMahId);
                }

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

                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ükKaydet(OlaySeviye.Uyarı, "Calling YeniRestoranEkle...");

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

                //await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Uyarı, $"Backk from save: {sonuç.BaşarılıMı}");

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

                //await GerekliListelerDoldur();

                //BisiparişWebYardımcı.İşlemlerDurumlar[İşlemKod] = true;

                await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Uyarı, $"Save done: {KaydetmekSonuç}");

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

                await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Hata, ex);

                //KaydetmekSonuç = $"<label style='color:red'>EXCEPTION -- {ex.Message}</label>";

                //return KaydetmekSonuç;
            }
        }