public void DeleteModel(Guid modelID, Guid deletedByGuid) { using (new TransactionScope(TransactionScopeOption.Suppress)) { var d = new Models.ModelsDataContext(); var b = (d.BlockModels.OrderBy(x => x.Version).FirstOrDefault(x => x.BlockModelID == modelID)); b.VersionUpdated = DateTime.UtcNow; b.VersionDeletedBy = deletedByGuid; d.SubmitChanges(); } }
public BlockModelAppendViewModel GetBlockModelToAppend(Guid modelID) { using (new TransactionScope(TransactionScopeOption.Suppress)) { var d = new Models.ModelsDataContext(); var b = (d.BlockModels.OrderByDescending(x => x.Version).FirstOrDefault(x => x.BlockModelID == modelID)); var m = new BlockModelAppendViewModel { BlockModelAlias = b.Alias, Version = (b.Version + 1), BlockModelID = modelID, FileNames = this.GetUpdatedModelList() }; return m; } }