Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
        public FileSearchControl()
        {
            InitializeComponent();

            Model       = new FileSearchModel();
            DataContext = Model;
            Loaded     += FileSearchControl_Loaded;
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
 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;
     }
 }
Ejemplo n.º 6
0
        public IActionResult SearchFileDeleted([FromQuery] FileSearchModel model)
        {
            var res = _fileManagementService.SearchFileDeleted(model);

            return(Ok(res));
        }
Ejemplo n.º 7
0
 public async Task <List <FileModel> > GetFiles([FromQuery] FileSearchModel fileSearchModel)
 {
     return(await fileService.GetFiles(fileSearchModel));
 }