public CommandResult BatchInsert(List <YCTBlacklist> records) { IUnitWork unitWork = ProviderFactory.Create <IUnitWork>(_RepoURI); IYCTBlacklistProvider provider = ProviderFactory.Create <IYCTBlacklistProvider>(_RepoURI); foreach (var item in records) { provider.Insert(item, unitWork); } return(unitWork.Commit()); }
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)); } }