예제 #1
0
        public async Task <bool> CreateAppClient(AppClient appClient)
        {
            if (appClient.ClientId == string.Empty)
            {
                return(false);
            }
            if (appClient.UserID == string.Empty)
            {
                return(false);
            }

            var req = new ClientApiDto()
            {
                ClientId = appClient.ClientId, ClientName = appClient.ClientName, Description = appClient.Description
            };

            var res = await apiLao.CreateClient(req);

            if (res)
            {
                appClient.AppID = req.Id;
                var result = await couchContext.InsertAsync <AppClient>(couchDbHelper, appClient);

                return(result.IsSuccess);
            }
            return(false);
        }
예제 #2
0
        public async Task <bool> CreateClient(AppClient request)
        {
            var result = await couchContext.InsertAsync <AppClient>
                             (couchDBHelper, request);

            return(result.IsSuccess);
        }
예제 #3
0
        public async Task <bool> CreateResource(APIResource req)
        {
            if (req.ResName == string.Empty)
            {
                return(false);
            }

            var apires = new ApiResourceApiDto()
            {
                Description = req.Description,
                DisplayName = req.ResName,
                Enabled     = true,
                Name        = req.ResName
            };
            var res = await apiLao.CreateApiResource(apires);

            if (res)
            {
                req.ResID = apires.Id;
                var result = await couchContext.InsertAsync <APIResource>(couchDbHelper, req);

                return(result.IsSuccess);
            }

            return(false);
        }