예제 #1
0
        public AttachmentInfoModel GetAttachmentInfo(AttachmentSearchModel searchModel)
        {
            AttachmentInfoModel     info    = new AttachmentInfoModel();
            DataContext             dc      = new DataContext(this.DbString);
            IAttachmentRepository   rep     = new AttachmentRepository(dc);
            IQueryable <Attachment> results = rep.Search(searchModel);

            info.attachmentCount = dc.Context.GetTable <Attachment>().Where(c => c.id.Equals(results.Count() > 0 ? results.First().id : -1)).Count();

            return(info);
        }
예제 #2
0
        public IQueryable <Attachment> Search(AttachmentSearchModel searchModel)
        {
            //TODO
            IQueryable <Attachment> absenceRecords = this.context.Attachment;

            if (!string.IsNullOrEmpty(searchModel.Name))
            {
                absenceRecords = absenceRecords.Where(c => c.name.Contains(searchModel.Name.Trim()));
            }
            return(absenceRecords);
        }
예제 #3
0
 public async Task <PaginatedResultModel <AttachmentModel> > GetAttachments(AttachmentSearchModel filters)
 {
     return(await _dataAccess.GetAttachments(filters));
 }
예제 #4
0
 public IQueryable <Attachment> Search(AttachmentSearchModel searchModel)
 {
     return(rep.Search(searchModel));
 }