public async Task MarkTagsAsMigratedAsync(string plant, IEnumerable <long> tagIds)
        {
            var url = $"{_baseAddress}PreservationTags" +
                      $"?plantId={plant}" +
                      $"&api-version={_apiVersion}";

            var json = JsonSerializer.Serialize(tagIds);
            await _mainApiClient.PutAsync(url, new StringContent(json, Encoding.Default, "application/json"));
        }
Example #2
0
        public async Task SetM01DatesAsync(
            string plant,
            int invitationId,
            string projectName,
            IList <string> mcPkgNos,
            IList <string> commPkgNos)
        {
            var url = $"{_baseAddress}McPkgs/SetM01" +
                      $"?plantId={plant}" +
                      $"&api-version={_apiVersion}";
            var bodyPayload = new
            {
                ProjectName       = projectName,
                ExternalReference = "IPO-" + invitationId,
                McPkgNos          = mcPkgNos,
                CommPkgNos        = commPkgNos
            };

            var content = new StringContent(JsonConvert.SerializeObject(bodyPayload), Encoding.UTF8, "application/json");
            await _foreignApiClient.PutAsync(url, content);
        }