Beispiel #1
0
        public async Task UpdateLink(LinkMod link, DocumentMod document, StyleMod style, string value)
        {
            var generatedValue = "";

            if (string.IsNullOrEmpty(value))
            {
                generatedValue = GenerateLinkValue(document, style, value);
            }
            else
            {
                generatedValue = value;
            }

            var styles = await _database.Styles.GetAll();

            var changedStyle = styles.Where(s => s.Id == style.Id).Select(s => s).SingleOrDefault();

            var linkDB = new DataAccessLevel.Entities.Reference()
            {
                Id         = link.Id,
                Value      = generatedValue,
                DocumentId = link.DocumentId,
                Document   = link.Document,
                StyleId    = changedStyle.Id,
                Style      = changedStyle
            };
            await _database.References.Update(linkDB, link.DocumentId, link.StyleId);
        }
Beispiel #2
0
        public async Task CreateLink(DocumentMod document, StyleMod style, string value)
        {
            var generatedValue = "";

            if (string.IsNullOrEmpty(value))
            {
                generatedValue = GenerateLinkValue(document, style, value);
            }
            else
            {
                generatedValue = value;
            }

            var linkDB = new DataAccessLevel.Entities.Reference()
            {
                Value = generatedValue
            };
            await _database.References.Create(linkDB, document.Id, style.Id);
        }