Example #1
0
        public IHttpActionResult Post(BaseRequest <DictionaryItemFilter> request)
        {
            var response = new BaseResponse <IEnumerable>();

            if (request != null)
            {
                if (request.Data.ItemType != null)
                {
                    var itemTypes = request.Data.ItemType.Split(',');
                    if (itemTypes.Length > 1)
                    {
                        request.Data.ItemType  = string.Empty;
                        request.Data.ItemTypes = itemTypes;
                    }
                }
                var dictionaryItemList = service.QueryDictionaryItem(request);
                response.Data = request.Data.ItemTypes
                                .ToDictionary(itemType => itemType, no => dictionaryItemList.Data.Where(m => m.ItemType == no)
                                              .Select(m => new { m.ItemCode, m.ItemName }).ToList());
            }
            else
            {
                response.Data = new Dictionary <string, List <object> >();
            }
            return(Ok(response));
        }
Example #2
0
        public IHttpActionResult Query(int currentPage, int pageSize)
        {
            BaseRequest <DictionaryItemFilter> request = new BaseRequest <DictionaryItemFilter>();

            request.CurrentPage = currentPage;
            request.PageSize    = pageSize;
            var response = service.QueryDictionaryItem(request);

            return(Ok(response));
        }