Esempio n. 1
0
        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);
 *          }
 */
        }
Esempio n. 2
0
        public Doc LastAttrListDoc(DocListAttribute attr, Func <Doc, bool> func)
        {
//            OutputLog("LastAttrListDoc");
            return(GetAttrDocList(attr).LastOrDefault(func));
        }
Esempio n. 3
0
        public double CalcAttrDocListSum(DocListAttribute attr, string sumAttrName)
        {
//            OutputLog("CalcAttrDocListSum");
            return(_docRepo.CalcAttrDocListSum(Doc, attr, sumAttrName) ?? 0);
        }
Esempio n. 4
0
        public int CalcAttrDocListCount(DocListAttribute attr)
        {
//            OutputLog("CalcAttrDocListCount");
            return(_docRepo.CalcAttrDocListCount(Doc, attr));
        }
Esempio n. 5
0
 public void RemoveDocFromList(DocListAttribute attr, Guid docId)
 {
     _docRepo.RemoveDocFromList(docId, Doc, attr);
 }
Esempio n. 6
0
 public void RemoveDocFromList(DocListAttribute attr, DynaDoc doc)
 {
     _docRepo.RemoveDocFromList(doc.Id, Doc, attr);
 }
Esempio n. 7
0
 public void AddDocToList(DocListAttribute attr, DynaDoc doc)
 {
     _docRepo.AddDocToList(doc.Doc, Doc, attr);
 }
Esempio n. 8
0
 public IEnumerable <Doc> GetAttrDocList(DocListAttribute attr)
 {
     return(new DocList(Provider, GetAttrDocIdList(attr), UserId));
 }
Esempio n. 9
0
        public List <Guid> GetAttrDocIdList(DocListAttribute attr, Doc filter)
        {
            int count;

            return(_docRepo.DocAttrList(out count, Doc, attr, 0, 0, filter));
        }
Esempio n. 10
0
 public List <Guid> GetAttrDocIdList(DocListAttribute attr)
 {
     return(GetAttrDocIdList(attr, null));
 }