public IHttpActionResult Activate(ActivateUserData data) { VerifyPermission(Permissions.Activate, Modules.AdminManager); _adminCommands.Activate(data); return(Ok(new { result = "success" })); }
public void Activate(ActivateUserData data) { using (var scope = CustomTransactionScope.GetTransactionScope()) { ChangeStatus(data.Id, true); _eventBus.Publish(new AdminActivated(data.Id, data.Remarks)); scope.Complete(); } }
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); }
public HttpResponseMessage ActivateUserInAdminManager(ActivateUserData request) { return(WebClient.SecurePostAsJson <ActivateUserData, HttpResponseMessage>(Token, _url + AdminApiRoutes.ActivateUserInAdminManager, request)); }