public async Task ItCanGetContractTemplates()
        {
            var request  = new ContractTemplateListRequest(connectionSettings.AccessToken, connectionSettings.ClientSecret);
            var response = await ContractTemplateService.GetContractTemplatesAsync(request);

            Assert.IsNotNull(response);
            Assert.IsNotNull(response.Data);
        }
        private async Task <ContractTemplate> GetTemplate(int templateNumber)
        {
            var request = new ContractTemplateListRequest(connectionSettings.AccessToken, connectionSettings.ClientSecret);

            return((await ContractTemplateService.GetContractTemplateAsync(
                        request,
                        templateNumber
                        )).Data);
        }
Example #3
0
        public static async Task <SingleResource <ContractTemplate> > GetContractTemplateAsync(
            ContractTemplateListRequest listRequest,
            int contractTemplate
            )
        {
            var apiRequest = new FortnoxApiClientRequest <SingleResource <ContractTemplate> >(
                HttpMethod.Get,
                listRequest.AccessToken,
                listRequest.ClientSecret,
                $"{ApiEndpoints.ContractTemplates}/{contractTemplate}"
                );

            return(await FortnoxAPIClient.CallAsync(apiRequest));
        }
Example #4
0
        public static async Task <ListedResourceResponse <ContractTemplates> > GetContractTemplatesAsync(
            ContractTemplateListRequest listRequest
            )
        {
            var apiRequest = new FortnoxApiClientRequest <ListedResourceResponse <ContractTemplates> >(
                HttpMethod.Get,
                listRequest.AccessToken,
                listRequest.ClientSecret,
                ApiEndpoints.ContractTemplates
                );

            apiRequest.SetPageAndLimit(listRequest.Page, listRequest.Limit);

            return(await FortnoxAPIClient.CallAsync(apiRequest));
        }
        public async Task ItCanGetAContractTemplate()
        {
            var templates = await GetTemplates();

            if (!templates.Any())
            {
                Assert.Inconclusive("No contract templates exist in the system");
            }

            var request  = new ContractTemplateListRequest(connectionSettings.AccessToken, connectionSettings.ClientSecret);
            var response = await ContractTemplateService.GetContractTemplateAsync(
                request,
                templates.First().ContractTemplate
                );

            Assert.IsNotNull(response);
            Assert.IsNotNull(response.Data);
            Assert.AreEqual(templates.First().ContractTemplate, response.Data.TemplateNumber);
        }
        private async Task <List <ContractTemplates> > GetTemplates()
        {
            var request = new ContractTemplateListRequest(connectionSettings.AccessToken, connectionSettings.ClientSecret);

            return((await ContractTemplateService.GetContractTemplatesAsync(request)).Data.ToList());
        }