public async Task <JsonResult> GetSysApiResourceList() { SysApiResourceData model = new SysApiResourceData() { IsActive = true }; var list = await _sysApiResourceAppService.GetSysApiResourceList(model); return(Json(list)); }
/// <summary> /// 获取授权资源 /// </summary> /// <param name="id"></param> /// <returns></returns> public Task <SysApiResourceData> GetSysApiResource(string id) { if (string.IsNullOrEmpty(id)) { return(Task.FromResult <SysApiResourceData>(null)); } var model = _sysApiResourceRepository.Get(Guid.Parse(id)); SysApiResourceData m = ObjectMapper.Map <SysApiResourceData>(model); return(Task.FromResult(m)); }
/// <summary> /// 获取授权资源集合 /// </summary> /// <param name="model"></param> /// <returns></returns> public Task <List <SysApiResourceData> > GetSysApiResourceList(SysApiResourceData model) { var queryable = _sysApiResourceRepository.GetAll(); if (!string.IsNullOrEmpty(model.ResourceName)) { queryable = queryable.Where(w => w.ResourceName.Contains(model.ResourceName)); } if (model.IsActive != null) { queryable = queryable.Where(w => w.IsActive == model.IsActive); } List <SysApiResourceData> list = ObjectMapper.Map <List <SysApiResourceData> >(queryable.ToList()); return(Task.FromResult(list)); }