public ActionResult SignUp(SignUp model) { if (ModelState.IsValid) { var kullanıcılar = Database.Session.Query <Kullanıcı>().ToList(); foreach (var username in kullanıcılar) { if (username.KullanıcıAdı == model.KullanıcıAdı) { ModelState.AddModelError("EmailExist", "Email already exist"); return(View()); } } //Eğer Tüm Parametreler doğruysa buraya gir. // KullanıcıMap a = new KullanıcıMap(); var kullanıcı = new Kullanıcı { Ad = model.Ad, Soyad = model.Soyad, Eposta = model.Eposta, şifre_hash = model.şifre, telefon = model.telefon, KullanıcıAdı = model.KullanıcıAdı, }; kullanıcı.SetPassword(model.şifre); Database.Session.Save(kullanıcı); return(RedirectToAction("Login")); } return(View()); }
public ActionResult kullanıcı_ekle(UsersNew formData) { if (Database.Session.Query <Kullanıcı>().Any(u => u.KullanıcıAdı == formData.KullanıcıAdı)) { ModelState.AddModelError("Username", "Username must be unique"); } if (!ModelState.IsValid) { return(View(formData)); } var user = new Kullanıcı() { Ad = formData.Ad, Soyad = formData.Soyad, KullanıcıAdı = formData.KullanıcıAdı, Eposta = formData.Email, telefon = formData.Telefon, }; SyncRoles(formData.Roles, user.Roles); user.SetPassword(formData.Şifre); Database.Session.Save(user); //insert into Users (USername,password_hash,email) values .... Database.Session.Flush(); return(RedirectToAction("Kullanıcılar")); }