Beispiel #1
0
        public List <DataItem> Get(DataItemQueryDto queryDto)
        {
            IQueryable <DataItem> query = _repository.Query();

            if (queryDto.CategroyCode != null && queryDto.CategroyCode != "")
            {
                query = query.Where(DataItem => DataItem.CategroyCode.Contains(queryDto.CategroyCode));
            }
            if (queryDto.Key != null && queryDto.Key != null)
            {
                query = query.Where(DataItem => DataItem.ItemCode.Contains(queryDto.Key) ||
                                    DataItem.CategroyCode.Contains(queryDto.Key) ||
                                    DataItem.Content.Contains(queryDto.Key));
                return(query.ToList());
            }

            if (queryDto.ItemCode != null && queryDto.ItemCode != "")
            {
                query = query.Where(DataItem => DataItem.ItemCode.Contains(queryDto.ItemCode));
            }

            if (queryDto.Content != null && queryDto.Content != "")
            {
                query = query.Where(DataItem => DataItem.Content.Contains(queryDto.Content));
            }


            return(query.ToList());
        }
Beispiel #2
0
        public async Task <JsonResult> GetAsync([FromQuery] DataItemQueryDto condition)
        {
            if (condition.CategroyCode == null && condition.Content == null && condition.ItemCode == null && condition.Key == null)
            {
                var items = await _service.GetAll();

                return(new JsonResult(new
                {
                    code = 20000,
                    items
                }));
            }
            else
            {
                var list = _service.Search(condition);
                return(new JsonResult(new
                {
                    code = 20000,
                    list
                }));
            }
        }
Beispiel #3
0
 public List <DataItem> Search(DataItemQueryDto condition)
 {
     return(_domain.Get(condition));
 }