public CommandResult Update(YCTBlacklist newVal) { YCTBlacklist original = _Provider.GetByID(newVal.LCN).QueryObject; if (original != null) { return(_Provider.Update(newVal, original)); } else { return(new CommandResult(ResultCode.NoRecord, ResultCodeDecription.GetDescription(ResultCode.NoRecord))); } }
public CommandResult BatchChangeUploadFile(List <YCTBlacklist> records, string uploadFile) { try { IUnitWork unitWork = ProviderFactory.Create <IUnitWork>(_RepoURI); IYCTBlacklistProvider provider = ProviderFactory.Create <IYCTBlacklistProvider>(_RepoURI); foreach (var item in records) { var newVal = item.Clone(); newVal.UploadFile = uploadFile; provider.Update(newVal, item, unitWork); } return(unitWork.Commit()); } catch (Exception ex) { return(new CommandResult(ResultCode.Fail, ex.Message)); } }