Beispiel #1
0
        public async Task <IActionResult> GridStateChange(MenuPostModel model)
        {
            var response = await HttpClientAsync.Async <IList <MenuModel> >(MenuRoute.Search, model);

            MenuViewConfiguration <MenuModel> configuration = new MenuViewConfiguration <MenuModel>(response);

            return(this.GridConfiguration(configuration));
        }
Beispiel #2
0
        public IActionResult Search(MenuPostModel model)
        {
            using (this.DbContext)
            {
                IQueryable <Menu> query = this.DbContext.Menu.AsNoTracking();
                query = query.AddStringContainsFilter(o => o.Name, model.Name);
                query = query.AddStringContainsFilter(o => o.Description, model.Description);
                query = query.AddFilter(o => o.Status, model.Status);
                query = query.AddDateTimeBetweenFilter(model.StartCreateTime, model.EndCreateTime, o => o.CreateTime);
                query = query.OrderByDescending(o => o.CreateTime);

                return(this.StandardSearchResponse(query, model, MenuModel.Convert));
            }
        }