Пример #1
0
        public virtual List <TEntity> List(string DefaultSort, DynamicSearch.ConditionList Search, string Sort, int PageIndex, int PageSize)
        {
            if (string.IsNullOrEmpty(Sort))
            {
                Sort = DefaultSort;
            }

            return(BaseApi.Find(Search.GetString(), Search.GetParam())
                   .OrderBy(Sort.EntitySort()).Skip(PageIndex * PageSize).Take(PageSize).ToList());
        }
Пример #2
0
        public virtual BLLResult Delete(string idList)
        {
            List <Guid> ids = idList.ToGuidArray();

            foreach (Guid g in ids)
            {
                BaseApi.Delete(BaseApi.Find(Key, g));
            }
            BLLResult res = new BLLResult();

            res.IsSuccess    = (BaseApi.Save() > 0);
            res.ErrorMessage = BaseApi.SaveError;

            return(res);
        }
Пример #3
0
 public virtual TEntity Find(Guid value)
 {
     return(BaseApi.Find(Key, value));
 }
Пример #4
0
 public virtual int ListCount(DynamicSearch.ConditionList Search)
 {
     return(BaseApi.Find(Search.GetString(), Search.GetParam()).Count());
 }