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