Пример #1
0
        public List <Menu> Get(MenuQueryDto condition)
        {
            IQueryable <Menu> query = _repository.Query();

            if (condition.RoleName != null && condition.RoleName.Trim() != "")
            {
                query = query.Where(Menu => Menu.RoleName.Contains(condition.RoleName));
            }
            if (condition.Url != null && condition.Url.Trim() != "")
            {
                query = query.Where(Menu => Menu.Url.Contains(condition.Url));
            }


            return(query.ToList());
        }
Пример #2
0
        public async Task <JsonResult> GetAsync([FromQuery] MenuQueryDto condition)
        {
            if (condition.RoleName != null || condition.Url != null)
            {
                var list = _service.Search(condition);
                return(new JsonResult(new
                {
                    code = 20000,
                    list
                }));
            }
            var items = await _service.GetAll();

            return(new JsonResult(new
            {
                code = 20000,
                items
            }));
        }
Пример #3
0
 public List <Menu> Search(MenuQueryDto condition)
 {
     return(_domain.Get(condition));
 }