예제 #1
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;
            }
        }
예제 #2
0
        public async Task <IActionResult> OnPostAsync()
        {
            İcraSonuç sonuç = null;

            try
            {
                await HazırlaWebYardımcı.AyıklamaKaydet("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;
                await HazırlaWebYardımcı.AyıklamaKaydet(KullanıcıCinsiyet);

                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 HazırlaWebYardımcı.AyıklamaKaydet("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 HazırlaWebYardımcı.AyıklamaKaydet("Back from save");

                KaydetmekSonuç = HazırlaWebYardımcı.OpSonuçMesajAl(İcraOperasyon.Kaydetmek, sonuç);

                await HazırlaWebYardımcı.AyıklamaKaydet(KaydetmekSonuç);

                ModelState.Remove("KaydetmekSonuç");

                return(Page());
            }
            catch (Exception ex)
            {
                await HazırlaWebYardımcı.HataKaydet(ex);

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

                return(Page());
            }
        }