public async Task <PCSDiscipline> TryGetDisciplineAsync(string plant, string code)
        {
            var url = $"{_baseAddress}Library/Discipline" +
                      $"?plantId={plant}" +
                      $"&code={WebUtility.UrlEncode(code)}" +
                      $"&api-version={_apiVersion}";

            return(await _mainApiClient.TryQueryAndDeserializeAsync <PCSDiscipline>(url));
        }
Exemplo n.º 2
0
        public async Task <ProCoSysProject> TryGetProjectAsync(string plant, string name)
        {
            var url = $"{_baseAddress}ProjectByName" +
                      $"?plantId={plant}" +
                      $"&projectName={WebUtility.UrlEncode(name)}" +
                      $"&api-version={_apiVersion}";

            return(await _foreignApiClient.TryQueryAndDeserializeAsync <ProCoSysProject>(url));
        }
Exemplo n.º 3
0
        public async Task <PCSTagFunction> TryGetTagFunctionAsync(string plant, string tagFunctionCode, string registerCode)
        {
            var url = $"{_baseAddress}Library/TagFunction" +
                      $"?plantId={plant}" +
                      $"&tagFunctionCode={WebUtility.UrlEncode(tagFunctionCode)}" +
                      $"&registerCode={WebUtility.UrlEncode(registerCode)}" +
                      $"&api-version={_apiVersion}";

            return(await _mainApiClient.TryQueryAndDeserializeAsync <PCSTagFunction>(url));
        }
Exemplo n.º 4
0
        public async Task <PCSCertificateTagsModel> TryGetCertificateTagsAsync(string plant, string projectName, string certificateNo, string certificateType)
        {
            var url = $"{_baseAddress}Certificate/Tags" +
                      $"?plantId={plant}" +
                      $"&projectName={WebUtility.UrlEncode(projectName)}" +
                      $"&certificateNo={WebUtility.UrlEncode(certificateNo)}" +
                      $"&certificateType={WebUtility.UrlEncode(certificateType)}" +
                      $"&api-version={_apiVersion}";

            return(await _mainApiClient.TryQueryAndDeserializeAsync <PCSCertificateTagsModel>(url));
        }
Exemplo n.º 5
0
        public async Task <ProCoSysResponsible> TryGetResponsibleAsync(string plant, string code)
        {
            if (!await _plantCache.HasCurrentUserAccessToPlantAsync(plant))
            {
                throw new ArgumentException($"Invalid plant: {plant}");
            }

            var url = $"{_baseAddress}Library/Responsible" +
                      $"?plantId={plant}" +
                      $"&code={WebUtility.UrlEncode(code)}" +
                      $"&api-version={_apiVersion}";

            return(await _mainApiClient.TryQueryAndDeserializeAsync <ProCoSysResponsible>(url));
        }