public ActionResult New(UsersNew formData) { if (Database.Session.Query <User>().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 User() { Ad = formData.Ad, Soyad = formData.Soyad, KullanıcıAdı = formData.KullanıcıAdı, Password_Hash = formData.Sifre, FirmaId = formData.FirmaId }; SyncRoles(formData.Rol, user.Rol); user.SetPassword(formData.Sifre); Database.Session.Save(user); //insert into Users (USername,password_hash,email) values .... Database.Session.Flush(); return(RedirectToAction("Index")); }
public ActionResult New(UsersNew form) { if (Database.Session.Query <Yoneticiler>().Any(p => p.Email == form.Email)) { ModelState.AddModelError("Username", "Username must be unique"); } //username control in database. if (!ModelState.IsValid) //form validation control { return(View(form)); } var user = new Yoneticiler() //create a new user object { AdSoyad = form.AdSoyad, Email = form.Email, Rol = form.Rol, }; user.SetPassword(form.Password); //set passwordhash property of this user object Database.Session.Save(user); //save user object to database Database.Session.Flush(); return(RedirectToAction("index")); }
public ActionResult New(UsersNew usersNew, int?ID) { if (Database.Session.Query <User>().Any(u => (u.UserName.Equals(usersNew.UserName) || u.Mail.Equals(usersNew.Mail)) && (u.ID != ID))) { ModelState.AddModelError("", "Kullanıcı adı veya mail adresi kullanılıyor"); } if (!ModelState.IsValid) { return(View(usersNew)); } User user = new User { Mail = usersNew.Mail, UserName = usersNew.UserName, Surname = usersNew.Surname, Password = usersNew.Password }; if (ID == null) { Database.Session.Save(user); } else { user.ID = (int)ID; Database.Session.Update(user); } return(RedirectToAction("Index")); }
public ActionResult New(UsersNew form) { using (db = new MainDBContext()) { var user = new User(); SyncRoles(form.Roles, user.Roles); if (db.Users.Any(u => u.Username == form.Username)) { ModelState.AddModelError("Username", "Username must be unique!"); } if (!ModelState.IsValid) { return(View(form)); } ; user.Email = form.Email; user.Username = form.Username; user.SetPassword(form.Password); db.Users.Add(user); db.SaveChanges(); return(RedirectToAction("index")); } }
public ActionResult New(UsersNew form) { var user = new User(); SyncRoles(form.Roles, user.Roles); if (Database.Session.Query <User>().Any(u => u.Username == form.Username)) { ModelState.AddModelError("username", "Bu kullancı adı daha önce kullanılmış"); } if (!ModelState.IsValid) { return(View(form)); } user.Email = form.Email; user.Name = form.Name; user.Surname = form.Surname; user.Phone = form.Phone; user.Username = form.Username; user.SetPassword(form.Password); Database.Session.Save(user); return(RedirectToAction("index")); }
public void FindNewUsers() { UsersNew.Clear(); var qSql = from u in UsersSqlServer select u.SamAccountName.Trim(); var qAD = from u in UsersActiveDirectory select u.SamAccountName.Trim(); var qNew = qSql.Except(qAD); foreach (var a in UsersSqlServer) { User user1 = new User(); user1.Description = a.Description; user1.DisplayName = a.DisplayName; user1.Enabled = true; user1.GivenName = a.GivenName; user1.Name = a.Name; user1.SamAccountName = a.SamAccountName; user1.Surname = a.Surname; UsersNew.Add(user1); } UsersNew.RemoveAll(e => qAD.Contains(e.SamAccountName)); }
public ActionResult New(UsersNew form) { var user = new User(); SyncRoles(form.Roles, user.Roles); if (Database.Session.Query <User>().Any(u => u.Username == form.Username)) { ModelState.AddModelError("Username", "Username must be unique"); } if (!ModelState.IsValid) { return(View(form)); } user.Email = form.Email; user.Username = form.Username; user.SetPassword(form.Password); Database.Session.Save(user); return(RedirectToAction("index")); }
public ActionResult New(UsersNew formData) { if (Database.Session.Query <User>().Any(x => x.Username == formData.Username)) { ModelState.AddModelError("Username", "Username Must Be Unique"); } if (!ModelState.IsValid) { return(View(formData)); } var user = new User() { Email = formData.Email, PasswordHash = formData.Password, Username = formData.Username }; // user.Id = 6; SyncRoles(formData.Roles, user.Roles); user.SetPassword(formData.Password); Database.Session.Save(user); return(RedirectToAction("index")); }
public ActionResult New(UsersNew formData) { if (Database.Session.Query <User>().Any(u => u.Username == formData.Username)) { ModelState.AddModelError("Username", "Username must be unique"); } if (!ModelState.IsValid) { return(View(formData)); } var user = new User() { Username = formData.Username, PasswordHash = formData.Password, Email = formData.Email }; SyncRoles(formData.Roles, user.Roles); user.SetPassword(formData.Password); Database.Session.Save(user); //insert into Users (USername,password_hash,email) values .... Database.Session.Flush(); return(RedirectToAction("Index")); }
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")); }
public ActionResult New(int?ID) { if (ID != null) { User user = Database.Session.Get <User>(ID); if (user != null) { UsersNew usersNew = new UsersNew { Mail = user.Mail, Password = user.Password, Surname = user.Surname, UserName = user.UserName }; return(View(usersNew)); } } return(View(new UsersNew())); }
public ActionResult New(UsersNew form) { if (Database.Session.Query <UserModel>().Any(u => u.UserName == form.UserName)) { ModelState.AddModelError("UserName", "Username must be unique!"); } if (!ModelState.IsValid) { return(View(form)); } var user = new UserModel { Email = form.Email, UserName = form.UserName }; user.SetPassword(form.Password); Database.Session.Save(user); return(RedirectToAction("index")); }
public ActionResult Register(UsersNew form) { User user = new User(); user.SetPassword(form.Password); user.Type = "user"; user.Username = form.Username; user.Country = form.Country; user.City = form.City; user.SchoolName = form.SchoolName; UserDb db = new UserDb(); if (!db.AddUser(user)) { return(View(new UsersNew { DuplicateUserMessage = "This username already exists in database. Please choose a different one.", })); } Session["userName"] = form.Username; return(RedirectToRoute("WelcomePage")); }
public ActionResult New(UsersNew form) { if (userContext.Users.Count(x => x.Username == form.Username) != 0) { ModelState.AddModelError("Username", "Username already existed"); } if (!ModelState.IsValid) { return(View(form)); } var user = new User { Email = form.Email, Username = form.Username, }; user.SetPassword(form.Password); userContext.Users.Add(user); userContext.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult New(UsersNew form) { if (UserRepository.UserExists(form.Username)) { ModelState.AddModelError("Username", "Username must be unique!"); } if (!ModelState.IsValid) { return(View(form)); } var user = new User { Username = form.Username, Email = form.Email }; user.SetPassword(form.Password); UserRepository.Save(user); return(RedirectToAction("Index")); }
public ActionResult New(UsersNew model) { User newUser = new User(); SyncRoles(model.Roles, newUser.Roles); // Validate user input to create new user //----------------------------------------------------------- if (DatabaseManager.Session.Query <User>().Any(u => u.Name == model.Name)) { ModelState.AddModelError("Name", "That user already exists"); } if (model.RepeatedPassword != model.Password) { ModelState.Clear(); ModelState.AddModelError("Password", "Password fields do not match"); model.Password = ""; model.RepeatedPassword = ""; } if (!ModelState.IsValid) { return(View(model)); } // Create a new user //----------------------------------------------------------- newUser.Email = model.Email; newUser.Name = model.Name; newUser.Password = HashUtility.HashPassword(model.Password); DatabaseManager.Session.Save(newUser); return(RedirectToAction("Index")); }
public ActionResult New(UsersNew form) //httppost for form on new action { var user = new User(); SyncRoles(form.Roles, user.Roles); if (Database.Session.Query <User>().Any(u => u.Username == form.Username)) //querys the database for usernames, if it is unique it will continue { ModelState.AddModelError("Username", "Username must be unique"); } if (!ModelState.IsValid) { return(View(form)); } user.Email = form.Email; user.Username = form.Username; user.SetPassword(form.Password); Database.Session.Save(user); return(RedirectToAction("Index")); }
public ActionResult New(UsersNew model) { User newUser = new User(); SyncRoles(model.Roles, newUser.Roles); // Validate user input to create new user //----------------------------------------------------------- if (DatabaseManager.Session.Query<User>().Any(u => u.Name == model.Name)) ModelState.AddModelError("Name", "That user already exists"); if (model.RepeatedPassword != model.Password) { ModelState.Clear(); ModelState.AddModelError("Password", "Password fields do not match"); model.Password = ""; model.RepeatedPassword = ""; } if (!ModelState.IsValid) return View(model); // Create a new user //----------------------------------------------------------- newUser.Email = model.Email; newUser.Name = model.Name; newUser.Password = HashUtility.HashPassword(model.Password); DatabaseManager.Session.Save(newUser); return RedirectToAction("Index"); }