Esempio n. 1
0
        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());
        }
Esempio n. 2
0
 public AccountService(AccioContext context, AuthenticationHistoryService authenticationHistoryService, AccountVerificationService accountVerificationService,
                       AccountRoleService accountRoleService, RoleService roleService)
 {
     _context = context;
     _authenticationHistoryService = authenticationHistoryService;
     _accountVerificationService   = accountVerificationService;
     _accountRoleService           = accountRoleService;
     _roleService = roleService;
 }
Esempio n. 3
0
        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");
            }
        }
Esempio n. 6
0
 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);
 }