public override VersionItem GetVersionByItemId(string itemId) { //find the using (var transaction = new TransactionScope(_configuration)) { var vDTS = new VersionItemDataStore(transaction); return(vDTS.FindGroupIdByItemId(itemId)); } }
public string GetNextVersionNumber(VersionType versionType, string itemId) { string versionNumber = string.Empty; //find the version item with the id // pass in the versionnumber using (var transaction = new TransactionScope(_configuration)) { var vDTS = new VersionItemDataStore(transaction); //VersionItem item = vDTS.FindAll().First<VersionItem>(x => x.ItemId.Equals(ItemId)); VersionItem item = vDTS.FindGroupIdByItemId(itemId); VersionItem latestVersion = vDTS.FindVersionByGroupId(item.GroupId); return(GenerateVersionNumber(versionType, latestVersion.VersionNumber)); } }