示例#1
0
        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();
            }

        }
示例#2
0
 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;
     }
 }