Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        /// <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);
        }