Пример #1
0
        public override void Update(Document entity)
        {
            var directory    = Path.Combine(WebService.FileStorageLocation, entity.Number).ReplaceInvalidPathChars();
            var fullFileName = Path.Combine(directory, entity.FileName.ReplaceInvalidFileNameChars());

            var links = GetRecordLinks(entity.Number);
            var link  = links.SingleOrDefault(l => l.Url1.Equals(fullFileName));

            if (link != null)
            {
                var endpoint = WebService.GetServiceEndpoint <RecordLink_PortChannel>();
                var client   = new RecordLink_PortClient(endpoint.Binding, endpoint.Address);

                client.ModifyLink(link.LinkId, entity.Description, fullFileName);
            }
        }