コード例 #1
0
        public async Task <IntegrationClientReadResponse> GetIntegrationClient(IntegrationClientReadRequest request)
        {
            var response = new IntegrationClientReadResponse();

            var integrationClient = await _integrationClientRepository.Select(x => x.Uid == request.IntegrationClientUid);

            if (integrationClient.IsNotExist())
            {
                response.SetInvalidBecauseNotFound("integration_client");
                return(response);
            }

            response.Item   = _integrationClientFactory.CreateDtoFromEntity(integrationClient);
            response.Status = ResponseStatus.Success;
            return(response);
        }
コード例 #2
0
        public async Task <IActionResult> ClientActiveTokens(Guid id)
        {
            var integrationClientUid = id;

            if (integrationClientUid.IsEmptyGuid())
            {
                return(RedirectToAccessDenied());
            }

            var request  = new IntegrationClientReadRequest(CurrentUser.Id, integrationClientUid);
            var response = await _integrationService.GetIntegrationClient(request);

            if (response.Status.IsNotSuccess)
            {
                return(RedirectToAccessDenied());
            }

            var model = IntegrationMapper.MapIntegrationClientActiveTokensModel(response.Item);

            return(View(model));
        }
コード例 #3
0
        public static IntegrationClientReadRequest GetIntegrationClientReadRequest()
        {
            var request = new IntegrationClientReadRequest(CurrentUserId, UidOne);

            return(request);
        }