public PartialViewResult Edit(FormCollection formCollection) { var userID = int.Parse(formCollection["item.UserId"]); var db = new CustomMembershipDB(); var user = db.Users.SingleOrDefault(u => u.UserId == userID); if(user != null) { user.UserName = String.IsNullOrEmpty(formCollection["item.UserName"]) ? user.UserName : formCollection["item.UserName"]; user.Email = String.IsNullOrEmpty(formCollection["item.Email"]) ? user.Email : formCollection["item.Email"]; DateTime createdDate = user.CreatedDate; if (DateTime.TryParseExact(formCollection["item.CreatedDate"], "yyyy-MM-dd", CultureInfo.InvariantCulture, DateTimeStyles.None, out createdDate)) user.CreatedDate = createdDate; user.IsActivated = String.IsNullOrEmpty(formCollection["item.IsActivated"]) ? user.IsActivated : formCollection["item.IsActivated"].Any(act => act == 't'); user.IsLockedOut = String.IsNullOrEmpty(formCollection["item.IsLockedOut"]) ? user.IsLockedOut : formCollection["item.IsLockedOut"].Any(loc => loc == 't'); user.LastLockedOutReason = formCollection["item.LastLockedOutReason"] == null ? user.LastLockedOutReason : formCollection["item.LastLockedOutReason"]; DateTime lastLockedOutDate = user.LastLockedOutDate; if (DateTime.TryParseExact(formCollection["item.LastLockedOutDate"], "yyyy-MM-dd", CultureInfo.InvariantCulture, DateTimeStyles.None, out lastLockedOutDate)) user.LastLockedOutDate = lastLockedOutDate; if (!formCollection["item.RoleName"].Equals("0") && !user.Roles.Any(r => r.RoleName == formCollection["item.RoleName"])) { var RoleService = new AccountRoleService(); RoleService.AddUsersToRoles(new string[] { user.UserName }, new string[] { formCollection["item.RoleName"] }); } db.SaveChanges(); } return PartialView("_UserPartial", ModelsHelper.GetUserFromTable(user)); // return PartialView("_UserPartial", new TaskTimer.Areas.Admin.Models.User()); }
public AccountService(AccioContext context, AuthenticationHistoryService authenticationHistoryService, AccountVerificationService accountVerificationService, AccountRoleService accountRoleService, RoleService roleService) { _context = context; _authenticationHistoryService = authenticationHistoryService; _accountVerificationService = accountVerificationService; _accountRoleService = accountRoleService; _roleService = roleService; }
protected override void Initialize(System.Web.Routing.RequestContext requestContext) { if (RoleService == null) { RoleService = new AccountRoleService(); } if (MembershipService == null) { MembershipService = new AccountMembershipService(); } base.Initialize(requestContext); }
private static void RequiredData(string installDirPath, string adminUser, string adminPass) { MembershipCreateStatus createStatus; AccountMembershipService membershipService = new AccountMembershipService(); AccountRoleService roleService = new AccountRoleService(); Common.Models.Account.Users user = Data.Account.Users.Get("Administrator"); if (user == null) { createStatus = membershipService.CreateUser(adminUser, adminPass, Common.Settings.Manager.Instance.System.AdminEmail, true); } if (!roleService.RoleExists("Login")) { roleService.CreateRole("Login"); } if (!roleService.RoleExists("Admin")) { roleService.CreateRole("Admin"); } if (!roleService.RoleExists("User")) { roleService.CreateRole("User"); } if (!roleService.RoleExists("Client")) { roleService.CreateRole("Client"); } if (!roleService.IsUserInRole(adminUser, "Login")) { roleService.AddUserToRole(adminUser, "Login"); } if (!roleService.IsUserInRole(adminUser, "Admin")) { roleService.AddUserToRole(adminUser, "Admin"); } if (!roleService.IsUserInRole(adminUser, "User")) { roleService.AddUserToRole(adminUser, "User"); } }
private static void RequiredData(string installDirPath, string adminUser, string adminPass) { MembershipCreateStatus createStatus; AccountMembershipService membershipService = new AccountMembershipService(); AccountRoleService roleService = new AccountRoleService(); Common.Models.Account.Users user = Data.Account.Users.Get("Administrator"); if (user == null) { createStatus = membershipService.CreateUser(adminUser, adminPass, Common.Settings.Manager.Instance.System.AdminEmail, true); } if (!roleService.RoleExists("Login")) { roleService.CreateRole("Login"); } if (!roleService.RoleExists("Admin")) { roleService.CreateRole("Admin"); } if (!roleService.RoleExists("User")) { roleService.CreateRole("User"); } if (!roleService.RoleExists("Client")) { roleService.CreateRole("Client"); } if (!roleService.IsUserInRole(adminUser, "Login")) { roleService.AddUserToRole(adminUser, "Login"); } if (!roleService.IsUserInRole(adminUser, "Admin")) { roleService.AddUserToRole(adminUser, "Admin"); } if (!roleService.IsUserInRole(adminUser, "User")) { roleService.AddUserToRole(adminUser, "User"); } }
protected override void Initialize(RequestContext requestContext) { if (FormsService == null) { FormsService = new FormsAuthenticationService(); } if (MembershipService == null) { MembershipService = new AccountMembershipService(); } if (RoleService == null) { RoleService = new AccountRoleService(); } base.Initialize(requestContext); }