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" }));
        }
Example #2
0
        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);
        }
Example #3
0
 public HttpResponseMessage ChangeVipLevelInPlayerManager(ChangeVipLevelData request)
 {
     return(WebClient.SecurePostAsJson <ChangeVipLevelData, HttpResponseMessage>(Token, _url + AdminApiRoutes.ChangeVipLevelInPlayerManager, request));
 }