Exemplo n.º 1
0
        // Enable initialization with an instance of ApplicationUser:

        public SelectUserRolesViewModel(ApplicationUser user)
            : this()
        {
            this.Email = user.Email;

            this.FirstName = user.FirstName;

            this.LastName = user.LastName;



            var Db = new ApplicationDbContext();



            // Add all available roles to the list of EditorViewModels:

            var allRoles = Db.Roles;

            foreach (var role in allRoles)
            {
                // An EditorViewModel will be used by Editor Template:

                var rvm = new SelectRoleEditorViewModel(role);

                this.Roles.Add(rvm);
            }



            // Set the Selected property to true for those roles for

            // which the current user is a member:

            foreach (var userRole in user.Roles)
            {
                var checkUserRole =

                    this.Roles.Find(r => r.RoleId == userRole.RoleId);

                checkUserRole.Selected = true;
            }
        }
Exemplo n.º 2
0
        // Enable initialization with an instance of ApplicationUser:
        public SelectUserRolesViewModel(ApplicationUser user)
            : this()
        {
            this.Email = user.Email;

            this.FirstName = user.FirstName;

            this.LastName = user.LastName;

            var Db = new ApplicationDbContext();

            // Add all available roles to the list of EditorViewModels:

            var allRoles = Db.Roles;

            foreach (var role in allRoles)
            {

                // An EditorViewModel will be used by Editor Template:

                var rvm = new SelectRoleEditorViewModel(role);

                this.Roles.Add(rvm);

            }

            // Set the Selected property to true for those roles for

            // which the current user is a member:

            foreach (var userRole in user.Roles)
            {

                var checkUserRole =

                    this.Roles.Find(r => r.RoleId == userRole.RoleId);

                checkUserRole.Selected = true;

            }
        }