Beispiel #1
0
        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());
        }
Beispiel #3
0
 public async Task <IActionResult> DeactivateAgencyAccount([FromRoute] int agencyId, [FromRoute] int agencyAccountId,
                                                           [FromBody] ActivityStatusChangeRequest activityStatusChangeRequest)
 => OkOrBadRequest(await _agencyAccountService.Deactivate(agencyId, agencyAccountId, activityStatusChangeRequest.Reason));