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); }
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); }
public async Task <PaginatedResultModel <AttachmentModel> > GetAttachments(AttachmentSearchModel filters) { return(await _dataAccess.GetAttachments(filters)); }
public IQueryable <Attachment> Search(AttachmentSearchModel searchModel) { return(rep.Search(searchModel)); }