public void read(MemoryStream msdata) { code = proto_util.readUShort(msdata); version = proto_util.readString(msdata); time = proto_util.readUInt(msdata); PRole.readLoop(msdata, role); }
public async Task <IActionResult> PutPRole([FromRoute] int id, [FromBody] PRole pRole) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != pRole.Id) { return(BadRequest()); } _context.Entry(pRole).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PRoleExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PostPRole([FromBody] PRole pRole) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.Role.Add(pRole); await _context.SaveChangesAsync(); return(CreatedAtAction("GetPRole", new { id = pRole.Id }, pRole)); }
private void AddUserRole(PUser user, string roleLogicalName) { PRole role = _roleService.GetRoleByLogicalName(roleLogicalName); if (role == null) { throw new Exception(); } _userRolesService.Add(new PUserRole() { Role = role, User = user }); }
/**创建角色|登陆成功,返回本角色信息 * **/ private void Fun_1_2(INetData data) { var selectRoleMsg = new LoginSelectRoleMsg_1_2(); selectRoleMsg.read(data.GetMemoryStream()); if (selectRoleMsg.code != 0) { ErrorCodeManager.ShowError(selectRoleMsg.code); if (selectRoleMsg.code == 108) { Log.debug(this, "-Fun_1_2账号被锁定,锁定时间:" + selectRoleMsg.time); } return; } Log.debug(this, "-Fun_1_2 创建角色成功,获取角色信息(默认选择第一个角色作为本玩家选择的角色)"); // Singleton<LoginMode>.Instance.SendClientInfo (); PRole role = selectRoleMsg.role.ToArray()[0]; MeVo.instance.Id = role.id; MeVo.instance.Name = role.name; MeVo.instance.sex = role.sex; MeVo.instance.Level = role.level; MeVo.instance.job = role.job; MeVo.instance.mapId = role.mapId; MeVo.instance.X = role.x * GameConst.PositionUnit; MeVo.instance.Y = role.y * GameConst.PositionUnit; MeVo.instance.toX = MeVo.instance.X; MeVo.instance.toY = MeVo.instance.Y; Log.debug(this, "-Fun_1_2选择角色进入场景:"); Log.debug(this, "选择人物mapId: " + MeVo.instance.mapId); Log.debug(this, "选择人物X坐标: " + MeVo.instance.X); Log.debug(this, "选择人物Y坐标: " + MeVo.instance.Y); LoginSuccess(); }