コード例 #1
0
        public ActionResult Search(IsoFinderInfo isoFinderInfo)
        {
            var searchService = new SearchService(new UnitOfWork());
            var pageNumber    = isoFinderInfo.PageNumber == 0 ? 1 : isoFinderInfo.PageNumber;
            var results       = searchService.SearchToPagedList(isoFinderInfo.SearchQuery, pageNumber, _pageSize);

            ViewBag.Total       = results.TotalItemCount;
            ViewBag.SearchQuery = isoFinderInfo.SearchQuery;
            return(View(results));
        }
コード例 #2
0
        public ActionResult Index()
        {
            var isoVolumeService = new IsoVolumeService(new UnitOfWork());
            var isoVolumes       = isoVolumeService.GetAll();
            var fileCount        = isoVolumes.Sum(m => m.FileCount);
            var isoFinderInfo    = new IsoFinderInfo {
                FileCount = fileCount, IsoVolumeCount = isoVolumes.Count(), PageNumber = 1
            };

            return(View(isoFinderInfo));
        }
コード例 #3
0
        public IsoFinderInfo Get()
        {
            var entities = new IsoFinderEntities();

            var isoFinderInfo = new IsoFinderInfo
            {
                IsoFileCount   = entities.IsoFiles.Count(),
                IsoVolumeCount = entities.IsoVolumes.Count()
            };

            return(isoFinderInfo);
        }
コード例 #4
0
 public ActionResult Index(IsoFinderInfo isoFinderInfo)
 {
     return(RedirectToAction("Search", isoFinderInfo));
 }