public IHttpActionResult Deactivate(DeactivateUserData data) { VerifyPermission(Permissions.Deactivate, Modules.AdminManager); _adminCommands.Deactivate(data); return(Ok(new { result = "success" })); }
public void Deactivate(DeactivateUserData data) { using (var scope = CustomTransactionScope.GetTransactionScope()) { ChangeStatus(data.Id, false); _eventBus.Publish(new AdminDeactivated(data.Id, data.Remarks)); scope.Complete(); } }
public void ThenUserIsSuccessfullyDeactivated() { ScenarioContext.Current.Should().ContainKey("userId"); var userId = ScenarioContext.Current.Get <Guid>("userId"); var data = new DeactivateUserData() { Id = userId }; var result = AdminApiProxy.DeactivateUserInAdminManager(data); result.Should().NotBeNull(); result.StatusCode.ShouldBeEquivalentTo(HttpStatusCode.OK); }
public HttpResponseMessage DeactivateUserInAdminManager(DeactivateUserData request) { return(WebClient.SecurePostAsJson <DeactivateUserData, HttpResponseMessage>(Token, _url + AdminApiRoutes.DeactivateUserInAdminManager, request)); }