Пример #1
0
        public IHttpActionResult Activate(ActivateUserData data)
        {
            VerifyPermission(Permissions.Activate, Modules.AdminManager);

            _adminCommands.Activate(data);

            return(Ok(new { result = "success" }));
        }
Пример #2
0
 public void Activate(ActivateUserData data)
 {
     using (var scope = CustomTransactionScope.GetTransactionScope())
     {
         ChangeStatus(data.Id, true);
         _eventBus.Publish(new AdminActivated(data.Id, data.Remarks));
         scope.Complete();
     }
 }
Пример #3
0
        public void ThenUserIsSuccessfullyActivated()
        {
            ScenarioContext.Current.Should().ContainKey("userId");
            var userId = ScenarioContext.Current.Get <Guid>("userId");

            var data = new ActivateUserData()
            {
                Id = userId
            };

            var result = AdminApiProxy.ActivateUserInAdminManager(data);

            result.Should().NotBeNull();
            result.StatusCode.ShouldBeEquivalentTo(HttpStatusCode.OK);
        }
Пример #4
0
 public HttpResponseMessage ActivateUserInAdminManager(ActivateUserData request)
 {
     return(WebClient.SecurePostAsJson <ActivateUserData, HttpResponseMessage>(Token, _url + AdminApiRoutes.ActivateUserInAdminManager, request));
 }