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); }
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); }