public IHttpActionResult ChangeVipLevel(ChangeVipLevelData command) { VerifyPermission(Permissions.AssignVipLevel, Modules.PlayerManager); if (ModelState.IsValid == false) { return(Ok(ErrorResponse())); } _commands.ChangeVipLevel(command.PlayerId, command.NewVipLevel, command.Remarks); return(Ok(new { Result = "success" })); }
public void ThenVipLevelIsSuccessfullyChanged() { ScenarioContext.Current.Should().ContainKey("playerId"); ScenarioContext.Current.Should().ContainKey("vipLevelId"); var playerId = ScenarioContext.Current.Get <Guid>("playerId"); var vipLevelId = ScenarioContext.Current.Get <Guid>("vipLevelId"); var data = new ChangeVipLevelData { NewVipLevel = vipLevelId, PlayerId = playerId, Remarks = TestDataGenerator.GetRandomString() }; var result = AdminApiProxy.ChangeVipLevelInPlayerManager(data); result.Should().NotBeNull(); result.StatusCode.ShouldBeEquivalentTo(HttpStatusCode.OK); }
public HttpResponseMessage ChangeVipLevelInPlayerManager(ChangeVipLevelData request) { return(WebClient.SecurePostAsJson <ChangeVipLevelData, HttpResponseMessage>(Token, _url + AdminApiRoutes.ChangeVipLevelInPlayerManager, request)); }