コード例 #1
0
        public async Task LoadRoles()
        {
            List <Role> roles = await _RoleService.Get <List <Role> >(null);

            RolesList.Clear();
            foreach (var item in roles)
            {
                RolesList.Add(item);
            }
        }
コード例 #2
0
 public void SetRoleItems(IEnumerable <IdentityRole> roles)
 {
     foreach (var role in roles)
     {
         RolesList.Add(new SelectListItem()
         {
             Value = role.Id.ToString(),
             Text  = role.Name
         });
     }
 }
コード例 #3
0
ファイル: AccountViewModels.cs プロジェクト: deanzel/Blog
        public void CreateRolesList(List <IdentityRole> listOfRoles)
        {
            foreach (var role in listOfRoles)
            {
                var item = new SelectListItem
                {
                    Value = role.Id,
                    Text  = role.Name
                };

                RolesList.Add(item);
            }
        }
コード例 #4
0
        //Does not work, need to update the List somehow
        //TODO
        public void AddRoleBtn()
        {
            bool fireTeams = false;
            bool squads    = false;

            foreach (KeyValuePair <int, bool> keyValuePairFireTeam in FireTeamCheckStatus)
            {
                if (keyValuePairFireTeam.Value)
                {
                    fireTeams = true;
                }
            }
            foreach (KeyValuePair <int, bool> keyValuePairFireTeam in SquadCheckStatus)
            {
                if (keyValuePairFireTeam.Value)
                {
                    squads = true;
                }
            }
            foreach (KeyValuePair <int, bool> keyValuePairPlatoon in PlatoonCheckStatus)
            {
                if (keyValuePairPlatoon.Value)
                {
                    if (!squads)
                    {
                        Roles role = new Roles();
                        role.RoleName = RoleName;
                        role.Platoon  = keyValuePairPlatoon.Key;
                        role.Squad    = 0;
                        role.FireTeam = 0;
                        RolesList.Add(role);
                        ArmyDataBaseConnector.SaveRole(role);
                    }
                    else
                    {
                        foreach (KeyValuePair <int, bool> keyValuePairSquad in SquadCheckStatus)
                        {
                            if (keyValuePairSquad.Value)
                            {
                                if (!fireTeams)
                                {
                                    Roles role = new Roles();
                                    role.RoleName = RoleName;
                                    role.Platoon  = keyValuePairPlatoon.Key;
                                    role.FireTeam = 0;
                                    role.Squad    = keyValuePairSquad.Key;
                                    RolesList.Add(role);
                                    ArmyDataBaseConnector.SaveRole(role);
                                }
                                else
                                {
                                    foreach (KeyValuePair <int, bool> keyValuePairFireTeam in FireTeamCheckStatus)
                                    {
                                        Roles role = new Roles();
                                        role.RoleName = RoleName;
                                        role.Platoon  = keyValuePairPlatoon.Key;
                                        role.Squad    = keyValuePairSquad.Key;
                                        if (keyValuePairFireTeam.Value)
                                        {
                                            role.FireTeam = keyValuePairFireTeam.Key;
                                            RolesList.Add(role);
                                            ArmyDataBaseConnector.SaveRole(role);
                                        }
                                        else
                                        {
                                            role.FireTeam = 0;
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
            this.TryClose();
        }