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)); }
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)); }