public async Task <IActionResult> ActivateAgency(int agencyId, ActivityStatusChangeRequest request) { var(_, isFailure, error) = await _agencyManagementService.ActivateAgency(agencyId, request.Reason); if (isFailure) { return(BadRequest(ProblemDetailsBuilder.Build(error))); } return(NoContent()); }
public async Task <IActionResult> DeactivateCounterparty(int counterpartyId, ActivityStatusChangeRequest request) { var(_, isFailure, error) = await _counterpartyManagementService.DeactivateCounterparty(counterpartyId, request.Reason); if (isFailure) { return(BadRequest(ProblemDetailsBuilder.Build(error))); } return(NoContent()); }
public async Task <IActionResult> DeactivateAgencyAccount([FromRoute] int agencyId, [FromRoute] int agencyAccountId, [FromBody] ActivityStatusChangeRequest activityStatusChangeRequest) => OkOrBadRequest(await _agencyAccountService.Deactivate(agencyId, agencyAccountId, activityStatusChangeRequest.Reason));