public MembershipUser CreateUser(string username, string firstname, string lastname, string password, string email) { using (KlmsnContext db = new KlmsnContext()) { User user = new User(); user.UserName = username; user.FirstName = firstname; user.LastName = lastname; user.Email = email; user.PasswordSalt = CreateSalt(); user.Password = CreatePasswordHash(password, user.PasswordSalt); user.CreatedDate = DateTime.Now; user.IsActivated = false; user.IsLockedOut = false; user.LastLockedOutDate = DateTime.Now; user.LastLoginDate = DateTime.Now; db.Users.Add(user); db.Entry(user).State = System.Data.EntityState.Added; db.SaveChanges(); var user_role = db.Roles.Find(3); user_role.Users.Add(user); db.SaveChanges(); return GetUser(username); } }
public ActionResult Edit(User user) { if (ModelState.IsValid) { db.Entry(user).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } return View(user); }
public ActionResult Create(User user) { if (ModelState.IsValid) { db.Users.Add(user); db.SaveChanges(); return RedirectToAction("Index"); } return View(user); }
public ActionResult Create(User user) { if (ModelState.IsValid) { db.Users.Add(user); db.SaveChanges(); var moderator_role = db.Roles.Find(2); moderator_role.Users.Add(user); db.SaveChanges(); return RedirectToAction("Index"); } return View(user); }
public ActionResult Edit(User user, FormCollection formcollection) { if (ModelState.IsValid) { db.Entry(user).State = EntityState.Modified; db.SaveChanges(); //roles bosalt User user_ = db.Users.Include(p => p.Roles).Include(p => p.Workshops).Include(p => p.Modules).Include(p => p.UserGroups).Include(p => p.CustomPermissions).Where(i => i.UserId == user.UserId).SingleOrDefault(); user_.Roles.Clear(); user_.UserGroups.Clear(); user_.Workshops.Clear(); user_.Modules.Clear(); user_.CustomPermissions.Clear(); db.SaveChanges(); if (formcollection["RoleID"] != null) { foreach (var role_int in formcollection["RoleID"].Split(',').ToList()) { try { int role_index = int.Parse(role_int.ToString()); var role_ = db.Roles.Find(role_index); role_.Users.Add(user_); } catch { } db.SaveChanges(); } } if (formcollection["WorkshopMultiSelectID"] != null) { foreach (var workshop_int in formcollection["WorkshopMultiSelectID"].Split(',').ToList()) { try { int workshop_index = int.Parse(workshop_int.ToString()); var workshop_ = db.Workshops.Find(workshop_index); workshop_.Users.Add(user_); } catch { } db.SaveChanges(); } } if (formcollection["ModuleID"] != null) { foreach (var module_int in formcollection["ModuleID"].Split(',').ToList()) { try { int module_index = int.Parse(module_int.ToString()); var module_ = db.Modules.Find(module_index); module_.Users.Add(user_); } catch { } db.SaveChanges(); } } if (formcollection["UserGroupID"] != null) { foreach (var usergroup_int in formcollection["UserGroupID"].Split(',').ToList()) { try { int usergroup_index = int.Parse(usergroup_int.ToString()); var usergroup_ = db.UserGroups.Find(usergroup_index); usergroup_.Users.Add(user_); } catch { } db.SaveChanges(); } } if (formcollection["CustomPermissionID"] != null) { foreach (var custom_int in formcollection["CustomPermissionID"].Split(',').ToList()) { try { int custom_index = int.Parse(custom_int.ToString()); var customperm_ = db.CustomPermissions.Find(custom_index); customperm_.Users.Add(user_); } catch { } db.SaveChanges(); } } } return RedirectToAction("Edit", new { username_ = user.UserName }); }