Ejemplo n.º 1
0
        public IActionResult GetSearchPartial(string KeySearch, int page = 1, int pageSize = 20)
        {
            if (String.IsNullOrEmpty(KeySearch))
            {
                KeySearch = string.Empty;
            }
            var dataVModel = GetListProductViewModel(KeySearch);
            PagedSearchViewModel VModel = new PagedSearchViewModel(dataVModel, page, pageSize);

            return(PartialView("Product\\_ProductSearch", VModel));
        }
Ejemplo n.º 2
0
        // GET: Positions
        public ActionResult Index(Paging paging, ICollection <AbstractSearch> searchCriteria)
        {
            if (searchCriteria == null || !searchCriteria.Any())
            {
                searchCriteria = typeof(T).GetDefaultSearchCriteria();
            }

            var data = db.GetQuery <T>(true).ApplySearchCriteria(searchCriteria).GetPagedResult(paging);

            var model = new PagedSearchViewModel <T>
            {
                Data           = data,
                SearchCriteria = searchCriteria
            };

            return(View(model));
        }
Ejemplo n.º 3
0
    public ActionResult Index(Paging <SomeClass> paging, ICollection <AbstractSearch> searchCriteria)
    {
        if (searchCriteria == null || searchCriteria.Count == 0)
        {
            searchCriteria = typeof(SomeClass)
                             .GetDefaultSearchCriteria();
        }

        paging.Top = 5;

        var data = this.repository
                   .GetQuery()
                   .ApplySearchCriteria(searchCriteria)
                   .GetPagedResult(paging);

        var model = new PagedSearchViewModel(data, searchCriteria);

        return(this.View(model));
    }
Ejemplo n.º 4
0
        public ActionResult Index(GenericSearch.Paging.Paging paging, ICollection <AbstractSearch> searchCriteria)
        {
            if (searchCriteria == null)
            {
                searchCriteria = typeof(GenericSearch.Data.SomeClass)
                                 .GetDefaultSearchCriteria();
            }

            var data = this.repository
                       .GetQuery()
                       .ApplySearchCriteria(searchCriteria)
                       .GetPagedResult(paging);

            var model = new PagedSearchViewModel()
            {
                Data           = data,
                SearchCriteria = searchCriteria
            };

            return(this.View(model));
        }