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()); }
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 })); }
public List <Menu> Search(MenuQueryDto condition) { return(_domain.Get(condition)); }