Example #1
0
        public async Task <IActionResult> Index(ItemsDataOption filter)
        {
            var itemsDatalistmodel = new ItemsDatalistmodel();

            ViewBag.filter = filter;
            var modules = await ItemsDataApp.GetListAsync(filter);

            itemsDatalistmodel.ItemsDatalist = modules.OrderBy(o => o.SortCode).ToList();
            ViewBag.ItemsData = itemsDatalistmodel;

            return(View());
        }
Example #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="isSaas"></param>
        /// <param name="option"></param>
        /// <returns></returns>
        public async Task <List <ItemsData> > GetListAsync(ItemsDataOption option)
        {
            var predicate = PredicateBuilder.True <ItemsData>();

            if (option.ParentId == 0)
            {
                return(new List <ItemsData>());
            }
            predicate = predicate.And(o => o.ParentId == option.ParentId);

            if (!string.IsNullOrEmpty(option.Name))
            {
                predicate = predicate.And(o => o.Name.Contains(option.Name));
            }
            var t = await ItemsDataRep.Find(predicate).ToListAsync();

            return(t);
        }