public async Task <IHttpActionResult> ChangeRoleName([FromUri] string id, [FromBody] RoleBindingModel roleModel) { if (roleModel == null) { return(BadRequest("Payload is empty!")); } var role = await RoleManager.FindByIdAsync(id); if (role == null) { return(NotFound()); } role.Name = roleModel.Name; IdentityResult createRoleResult = await RoleManager.UpdateAsync(role); if (!createRoleResult.Succeeded) { return(GetErrorResult(createRoleResult)); } var roleDto = RoleFactory.GetModel <RoleForAdminDto>(role); Uri locationHeader = new Uri(Url.Link("GetRole", new { id = role.Id })); return(Created(locationHeader, roleDto)); }
/// <summary> /// 创建一个怪物角色的U3D对象,将其加入到RoleManager下 /// </summary> /// <param name="roleInfo"></param> /// <param name="pos"></param> /// <returns></returns> public Enemy CreateEnemy(RoleInfo roleInfo, int pos) { GameObject enemyObj = CreateRoleObject(roleInfo); RoleBase roleBase = RoleFactory.CreateRole(roleInfo); Enemy enemy = enemyObj.GetComponent <Enemy>(); switch (roleInfo.style) { case CommonDefine.RoleStyle.Normal: enemy.skin.sharedMaterial.SetColor("_Color", Color.white); break; case CommonDefine.RoleStyle.Red: enemy.skin.sharedMaterial.SetColor("_Color", Color.red); break; case CommonDefine.RoleStyle.Blue: enemy.skin.sharedMaterial.SetColor("_Color", Color.blue); break; } if (enemyObj != null) { enemyObj.GetComponent <Enemy>().Init(roleBase); enemyObj.transform.parent = m_hideRoleArea.transform; enemyObj.transform.localScale = Vector3.one; } AddEnemyInBattle(roleBase, pos); return(enemyObj.GetComponent <Enemy>()); }
public RoleUpdateHandler(GlobalSolusindoDb db, tblM_User user, RoleValidator roleValidator, RoleFactory roleFactory, RoleQuery roleQuery, AccessControl accessControl) : base(db, user) { this.roleValidator = roleValidator; this.roleFactory = roleFactory; this.roleQuery = roleQuery; this.roleEntryDataProvider = new RoleEntryDataProvider(db, user, accessControl, roleQuery); }
private void ClickRoleType(int id) { new_login.Type = id; string type_name = RoleFactory.GetRoleNameByType(id); info_text.text = "<color=blue><size=24>" + type_name + "</size></color>\n" + roleDescription.getDescription(type_name); }
public ActionResult Users() { var rolesRepo = RoleFactory.GetRepository(); var allUsers = _context.Users.ToList(); var users = allUsers.Where(x => x.RoleID == 1).ToList(); var userVM = users.Select(user => new UserViewModel { UserID = user.Id, Email = user.Email, Role = rolesRepo.GetRoleById(user.RoleID).RoleName, FirstName = user.FirstName, LastName = user.LastName }).ToList(); var admins = allUsers.Where(x => x.RoleID == 2).ToList(); var adminsVM = admins.Select(user => new UserViewModel { UserID = user.Id, Email = user.Email, Role = rolesRepo.GetRoleById(user.RoleID).RoleName, FirstName = user.FirstName, LastName = user.LastName }).ToList(); var model = new GroupedUserViewModel { Users = userVM, Admins = adminsVM }; return(View(model)); }
public async Task <ActionResult> AdminRegister(AdminUserViewModel model) { if (ModelState.IsValid) { var user = new ApplicationUser { UserName = model.Email, Email = model.Email, RoleID = model.Role.RoleID, FirstName = model.FirstName, LastName = model.LastName }; var store = new UserStore <ApplicationUser>(new ApplicationDbContext()); var manager = new UserManager <ApplicationUser>(store); var result = await manager.CreateAsync(user, model.Password); if (result.Succeeded) { return(RedirectToAction("Index", "Home")); } else { var rolesRepo = RoleFactory.GetRepository(); var modeluser = new AdminUserViewModel { Roles = rolesRepo.GetRoles() }; return(View(modeluser)); } } return(RedirectToAction("Index", "Home")); }
public static Role createRole(string Name, bool Gender, int Type) { role = RoleFactory.getRolebyType(Type); role.setName(Name); role.setGender(Gender); role.setType(Type); return(role); }
protected override void Handle(CreateRoleRequest request, CreateRoleResponse response) { var roleFactory = new RoleFactory(); var role = roleFactory.Create(request.Name); var roleDto = Mapper.Map <Role, RoleDto>(role); response.Role = roleDto; }
/// <summary> /// Handles the specified request. /// </summary> /// <param name="request">The request.</param> /// <param name="response">The response.</param> protected override void Handle(CreateRoleRequest request, CreateRoleResponse response) { var roleFactory = new RoleFactory(); var role = roleFactory.Create(request.Name, UserContext.Current.OrganizationKey); var roleDto = Mapper.Map <Role, RoleDto> (role); response.Role = roleDto; }
// Start is called before the first frame update private void Update_sprite() { for (int i = 0; i < 6; i++) { string path = "character_image/" + RoleFactory.GetRoleNameByType(i + 1); images[i].sprite = Resources.Load <Sprite>(path); } }
private IRole CreateNewRole(int roleID, string name, int presentationOrder) { var result = RoleFactory.Invoke(); result.RoleID = roleID; result.Name = name; result.PresentationOrder = presentationOrder; return(result); }
/// <summary> /// 增加一个role在这个用户下 /// </summary> /// <param name="type"></param> /// <param name="style"></param> /// <param name="name"></param> /// <returns></returns> public RoleInfo AddRole(CommonDefine.RoleType type) { RoleInfo roleInfo = RoleFactory.CreateRoleInfo(type); roleInfo = InsertRoleInfoIntoDB(roleInfo); AddRoleIntoUserInfo(roleInfo); return(roleInfo); }
/// <summary> /// 将指定的Role放入战斗列表 /// </summary> /// <param name="roleId"></param> /// <param name="player"></param> public void AddRoleInBattle(RoleInfo roleInfo, int pos)// RoleBase player) { if (!m_roleInBattleDic.ContainsKey(roleInfo.id)) { m_roleInBattleDic.Add(roleInfo.id, RoleFactory.CreateRole(roleInfo)); m_roleInBattleDic[roleInfo.id].m_playerPosition = pos; } RefreshSelectHero(); }
public ActionResult UserEdit(string guid = "") { ViewBag.roles = RoleFactory.GetAllRoles() ?? new List <Role>(); User user = new User(); if (!string.IsNullOrWhiteSpace(guid)) { user = _userFactory.GetUser(guid); } return(View(user)); }
public ActionResult AdminRegister() { var rolesRepo = RoleFactory.GetRepository(); var user = new AdminUserViewModel { Roles = rolesRepo.GetRoles() }; return(View(user)); }
public async Task <IHttpActionResult> GetRoleByName(string name) { var role = await RoleManager.FindByNameAsync(name); if (role == null) { return(NotFound()); } var roleDto = RoleFactory.GetModel <RoleForAdminDto>(role); return(Ok(roleDto)); }
public Enemy Generator(CommonDefine.RoleType roleType, int pos) { Enemy ret = null; RoleInfo info = RoleFactory.CreateRoleInfo(roleType); if (info != null) { ret = RoleManager.Instance.CreateEnemy(info, pos); } return(ret); }
public Role() { RoleFactory theRoleFactory = new RoleFactory(); _repository = theRoleFactory.createRepository(); if (_repository == null) { throw new NotImplementedException(); } this._Actions = new Iesi.Collections.Generic.HashedSet <Action>(); this._Users = new Iesi.Collections.Generic.HashedSet <User>(); }
public async Task GatherLeagueOfLegendsParty() { var usersWithLolRole = Context.Guild.Roles.FirstOrDefault(r => r.Name == RoleFactory.GetRoleName(RoleTypeEnum.Liga)).Members .Where(u => u.Status != UserStatus.Offline && u.Status != UserStatus.Invisible) .ToList(); if (!usersWithLolRole.Any()) { await ReplyAsync($"Nikt nie ma rangi **{RoleFactory.GetRoleName(RoleTypeEnum.Liga)}**"); return; } usersWithLolRole.ForEach(u => u.SendMessageAsync($"**{Context.User.Username}** zbiera drużyne do Ligi legend, przybądź!")); await ReplyAsync($"Wezwano drużynę: **{string.Join(" ", usersWithLolRole.Select(u => u.Username))}**"); }
public void GetListRole(string StoreID, List <string> ListOrganizationId) { ListRole = new List <SelectListItem>(); RoleFactory roleFactory = new RoleFactory(); List <SelectListItem> slcRole = new List <SelectListItem>(); var listRole = roleFactory.GetListRole(StoreID, null, ListOrganizationId); foreach (var item in listRole) { ListRole.Add(new SelectListItem { Text = item.Name,// + " [" + item.StoreName + "]", Value = item.ID }); } }
public ActionResult EditUser(string id) { var rolesRepo = RoleFactory.GetRepository(); var userMgr = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(_context)); var appUser = userMgr.FindById(id); var user = new UserEditViewModel { UserID = appUser.Id, FirstName = appUser.FirstName, LastName = appUser.LastName, Email = appUser.Email, Roles = rolesRepo.GetRoles(), RolesID = appUser.RoleID }; return(View(user)); }
private void UserListBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (e.AddedItems.Count > 0) { var user = (User)e.AddedItems[0]; var index = new RoleFactory().GetLowAuthorityRoles().ToList().IndexOf(user.Role); if (UserRolesComboBox != null) { UserRolesComboBox.SelectedIndex = index; var isVisible = user.Role.Level <= AppCurrent.User.Role.Level && user != AppCurrent.User && AppCurrent.User.Role.Level > 1; var visible = isVisible ? System.Windows.Visibility.Visible : System.Windows.Visibility.Hidden; UserRoleLabel.Visibility = visible; UserRolesComboBox.Visibility = visible; SaveChangesButton.Visibility = visible; DeleteUserButton.Visibility = visible; } } }
public static void SummonRoles(DUnit tower, long gamerid, int count, long targetid) { // 自身血量检测 NumericComponent numeric = tower.GetComponent <NumericComponent>(); int hpAdd = (numeric.GetAsInt(NumericType.Hp) - numeric.GetAsInt(NumericType.HpBase)); if (hpAdd <= 0) { return; } // 召唤数量检测 int roleConfigId = tower.GetComponent <UTowerConfigComponent>().TowerConfig.RoleId; int roleHp = URoleConfigCategory.Instance.Get(roleConfigId).HP; if (roleHp * count > hpAdd) { count = hpAdd / roleHp; } // 包装召唤ROLE DUnitInfo roleinfo = new DUnitInfo(); roleinfo.GamerId = gamerid; roleinfo.UnitId = IdGenerater.Instance.GenerateUnitId(0); roleinfo.ConfigId = roleConfigId; roleinfo.Camp = (int)(tower.GetComponent <CampComponent>().Camp); roleinfo.PX = tower.Position.x; roleinfo.PY = tower.Position.y; roleinfo.PZ = tower.Position.z; roleinfo.RX = tower.Rotation.x; roleinfo.RY = tower.Rotation.y; roleinfo.RZ = tower.Rotation.z; roleinfo.RW = tower.Rotation.w; roleinfo.Count = count; roleinfo.TargetId = targetid; roleinfo.OperationerId = gamerid; RoleFactory.Create(tower.Domain, roleinfo); }
public Program() { MyIni config = ParseIni(); List <string> sections = new List <string>(); config.GetSections(sections); List <Role> roles = new List <Role>(); foreach (string section in sections) { Echo($"Adding Role: {section}"); //TODO: I'm so sorry... if (section.StartsWith("deposit")) { continue; } roles.Add(RoleFactory.Build(section, config, this)); } this.drone = new Drone(this, roles); }
/// <summary> /// 转换为角色实体 /// </summary> /// <param name="dto">角色数据传输对象</param> public static Role ToEntity3(this RoleDto dto) { if (dto == null) { return(new Role()); } return(RoleFactory.Create( roleId: dto.Id.ToGuid(), name: dto.Name, values: dto.Values, icon: dto.Icon, isEnabled: dto.IsEnabled, sortId: dto.SortId, creationTime: dto.CreationTime, creatorId: dto.CreatorId, lastModificationTime: dto.LastModificationTime, lastModifierId: dto.LastModifierId, isDeleted: dto.IsDeleted, merchantId: dto.MerchantId, version: dto.Version )); }
private void UpdateInfoDisplay() { //更新信息栏里面的个人信息 Role role = Game.getRole(); string info = ""; info += role.getName() + "\n"; info += RoleFactory.GetRoleNameByType(role.getType()) + "\n"; info += role.getGenderString() + "\n"; info += role.getSemester() + "\n\n"; info += role.getComputer_c() + "\n"; info += role.getMathmatic_c() + "\n"; info += role.getElectronic_c() + "\n"; info += role.getFinancial_c() + "\n\n"; info += role.getWisdom() + "\n"; info += role.getEQ() + "\n"; info += role.getStrength() + "\n"; info += role.getHair() + "\n"; info += role.getCharm() + "\n"; info += role.getGPA() + "\n"; role_info.text = info; role_description.text = RoleDescriptions.getRoleDescriptions().getDescription(RoleFactory.GetRoleNameByType(role.getType())); }
/// <summary> /// Method that setup all collection of the database with POCO /// </summary> public void init() { // entities logAdministrative = new LogAdministrativeFactory(db); logService = new LogServiceFactory(db); state = new StateFactory(db); municipality = new MunicipalityFactory(db); weatherStation = new WeatherStationFactory(db); crop = new CropFactory(db); cultivar = new CultivarFactory(db); soil = new SoilFactory(db); historicalClimatic = new HistoricalClimaticFactory(db); historicalYield = new HistoricalYieldFactory(db); climatology = new ClimatologyFactory(db); forecast = new ForecastFactory(db); forecastClimate = new ForecastClimateFactory(db); forecastYield = new ForecastYieldFactory(db); forecastScenario = new ForecastScenarioFactory(db); user = new UserFactory(db); role = new RoleFactory(db); source = new SourceFactory(db); // views views = new ViewsFactory(db); }
public static void Seed(ISqlLocalContext icxt) { if (icxt.Departs.Any()) { return; } var depart = DepartFactory.CreateInstance(new Guid(), "总部", "管理员"); icxt.Departs.Add(depart); if (icxt.Roles.Any()) { return; } var role = RoleFactory.ClassInstance(new Guid(), "管理员", "admin", "系统管理员"); icxt.Roles.Add(role); if (icxt.Menus.Any()) { return; } var menu = MenuFactory.ClassInstance(new Guid(), 0, MenuType.menu, "首页", "Home", "HomeController"); icxt.Menus.Add(menu); if (icxt.Users.Any()) { return; } var user = UserFactory.ClassInstance(new Guid(), "admin", "password", "wujia", "*****@*****.**", "16673956869", DateTime.Now, true); icxt.Users.Add(user); icxt.SaveChanges(); }
public async Task UmassignRoleFromUser(params string[] commandArgs) { if (commandArgs?.Length != 2) { await ReplyAsync("Dzban, $Role Unassign {osoba} {rola}"); return; } var user = Context.Guild.Users.FirstOrDefault(u => u.Username == commandArgs[0]); if (!await ValidateObjectIfItsNotNullAsync(user, "Podany user nie istnieje na serwerze")) { return; } var role = Context.Guild.Roles.FirstOrDefault(r => r.Name == commandArgs[1]); if (!await ValidateObjectIfItsNotNullAsync(role, "Podana rola nie istnieje na serwerze")) { return; } if (role.Permissions.Administrator && (SocketGuildUser)Context.User is var invoker && !invoker.Roles.Any(r => r.Name == RoleFactory.GetRoleName(RoleTypeEnum.Buk))) { await ReplyAsync("Tylko administrator może zabierać role administratorskie"); return; } await user.RemoveRoleAsync(role); await ReplyAsync($"Pomyślnie udało się zabrać rolę **{role.Name}** użytkownikowi **{user.Username}**"); }
public MemberAssignmentService(DiscordSocketClient client, RoleTypeEnum roleTypeEnum) { _client = client; _roleName = RoleFactory.GetRoleName(roleTypeEnum); }