/// <summary> /// 取得列表 /// </summary> /// <param name="requestData"></param> /// <returns></returns> public List <OrganizationRole> GetListByRequest(OrganizationRoleGetRequest requestData) { var tokenService = new TokenService(); var checkToken = tokenService.GetTokenInfo(requestData.Token).Result; if (checkToken == null) { return(null); } var responseData = _uow.OrganizationRoleRepo.GetListByRequest(requestData); if (responseData == null) { return(null); } return(responseData); }
/// <summary> /// 根據Request取得列表 /// </summary> /// <returns></returns> public List <OrganizationRole> GetListByRequest(OrganizationRoleGetRequest requestData) { var sqlQuery = from or in _context.OrganizationRole join o in _context.Organizations on or.OrgId equals o.Id where o.OrgCode == requestData.OrgCode select or; if (requestData.Search != null && requestData.Search != string.Empty) { var dataId = 0; Int32.TryParse(requestData.Search, out dataId); sqlQuery = dataId > 0 ? sqlQuery.Where(t => t.Id == dataId) : sqlQuery.Where(t => t.Name.StartsWith(requestData.Search) || t.RoleCode.StartsWith(requestData.Search)); } var response = sqlQuery.ToList(); if (response.FirstOrDefault() == null) { return(null); } return(response); }