public PagedListClientModel <FileViewModel> SearchBrochure(FileSearchModel model) { try { var url = _baseFileStreamUrl + _apiUrlConfig.Value.FileManagementUrl.BrochureManagement; var req = new Dictionary <string, object>(); req.Add("FileId", model.FileId); req.Add("OriginalName", model.OriginalName); req.Add("UniqueId", model.UniqueId); req.Add("FileExtension", model.FileExtension); req.Add("UploadedDateUTC", model.UploadedDateUTC); req.Add("PageIndex", model.PageIndex); req.Add("PageSize", model.PageSize); req.Add("SortType", model.SortType); req.Add("SortColumn", model.SortColumn); var res = _aPIExcute.GetData <PagedListClientModel <FileViewModel> >(url, req, _basicToken).Result; if (res.IsSuccessStatusCode) { return(res.ResponseData); } return(new PagedListClientModel <FileViewModel>()); } catch { throw; } }
public FileSearchControl() { InitializeComponent(); Model = new FileSearchModel(); DataContext = Model; Loaded += FileSearchControl_Loaded; }
public IActionResult Index(FileSearchModel searchModel) { var result = _fileManagementService.SearchBrochure(searchModel); ViewBag.Host = host; ViewBag.PaginatedModel = _paginatedService.GetMetaData(result.TotalItems, searchModel.PageIndex, searchModel.PageSize); ViewBag.SearchModel = JsonConvert.SerializeObject(searchModel); return(PartialView("_BrochureSearchResult", result.Data)); }
public async Task <List <FileModel> > GetFiles(FileSearchModel fileSearchModel) { var files = dbContext .Files .Where(!String.IsNullOrEmpty(fileSearchModel.Filename), f => f.Filename.Contains(fileSearchModel.Filename)); var mappedFiles = mapper.Map <List <FileModel> >(files); return(mappedFiles); }
public PagedList <FileViewModel> SearchImage(FileSearchModel model) { try { var sortString = string.IsNullOrEmpty(model.SortString) ? "UploadedDateUTC DESC" : model.SortString; var query = (from i in _dataContext.FileStreamInfo where i.Deleted == false && i.FileTypeFid != 9 && (model.FileId == 0 || i.FileId == model.FileId) && (string.IsNullOrEmpty(model.OriginalName) || i.OriginalName.Contains(model.OriginalName)) && (string.IsNullOrEmpty(model.UniqueId) || i.UniqueId.Contains(model.UniqueId)) && (string.IsNullOrEmpty(model.FileExtension) || i.FileExtentions.Contains(model.FileExtension)) && (string.IsNullOrEmpty(model.UploadedDateUTC) || i.UploadedDateUtc == Convert.ToDateTime(model.UploadedDateUTC)) select new FileViewModel { FileId = i.FileId, UniqueCode = i.UniqueCode, UniqueId = i.UniqueId, FileName = i.FileName, FileExtentions = i.FileExtentions, FileSize = i.FileSize, FileTypeFid = i.FileTypeFid, OriginalName = i.OriginalName, Seoname = i.Seoname, Path = i.Path, IsNew = i.IsNew, IsPortraitImage = i.IsPortraitImage, UploadedDateUtc = i.UploadedDateUtc, UploadedBy = i.UploadedBy, Deleted = i.Deleted, DeletedDate = i.DeletedDate }).OrderBy(sortString).AsQueryable(); return(new PagedList <FileViewModel>(query, model.PageIndex, model.PageSize)); } catch { throw; } }
public IActionResult SearchFileDeleted([FromQuery] FileSearchModel model) { var res = _fileManagementService.SearchFileDeleted(model); return(Ok(res)); }
public async Task <List <FileModel> > GetFiles([FromQuery] FileSearchModel fileSearchModel) { return(await fileService.GetFiles(fileSearchModel)); }