public void ClearDocAttrList(DocListAttribute attr) { if (attr.AddedDocIds != null) { attr.AddedDocIds.Clear(); } if (attr.AddedDocs != null) { attr.AddedDocs.Clear(); } _docRepo.ClearAttrDocList(Id, attr.AttrDef.Id); /* * var list = GetAttrDocIdList(attr); * * //OutputLog("ClearDocAttrList"); * foreach (var docId in list) * { * _docRepo.RemoveDocFromList(docId, Doc, attr); * } */ }
public Doc LastAttrListDoc(DocListAttribute attr, Func <Doc, bool> func) { // OutputLog("LastAttrListDoc"); return(GetAttrDocList(attr).LastOrDefault(func)); }
public double CalcAttrDocListSum(DocListAttribute attr, string sumAttrName) { // OutputLog("CalcAttrDocListSum"); return(_docRepo.CalcAttrDocListSum(Doc, attr, sumAttrName) ?? 0); }
public int CalcAttrDocListCount(DocListAttribute attr) { // OutputLog("CalcAttrDocListCount"); return(_docRepo.CalcAttrDocListCount(Doc, attr)); }
public void RemoveDocFromList(DocListAttribute attr, Guid docId) { _docRepo.RemoveDocFromList(docId, Doc, attr); }
public void RemoveDocFromList(DocListAttribute attr, DynaDoc doc) { _docRepo.RemoveDocFromList(doc.Id, Doc, attr); }
public void AddDocToList(DocListAttribute attr, DynaDoc doc) { _docRepo.AddDocToList(doc.Doc, Doc, attr); }
public IEnumerable <Doc> GetAttrDocList(DocListAttribute attr) { return(new DocList(Provider, GetAttrDocIdList(attr), UserId)); }
public List <Guid> GetAttrDocIdList(DocListAttribute attr, Doc filter) { int count; return(_docRepo.DocAttrList(out count, Doc, attr, 0, 0, filter)); }
public List <Guid> GetAttrDocIdList(DocListAttribute attr) { return(GetAttrDocIdList(attr, null)); }