public BaseResponse <IList <CommonUseWord> > QueryCommonUseWord(CommonUseWordFilter request) { Mapper.CreateMap <NCI_COMMFILE, CommonUseWord>(); var response = new BaseResponse <IList <CommonUseWord> >(); var q = unitOfWork.GetRepository <NCI_COMMFILE>().dbSet.Select(m => m); if (!string.IsNullOrEmpty(request.TypeName)) { q = q.Where(o => o.TYPENAME.Trim() == request.TypeName); } else if (request.TypeNames != null) { q = q.Where(o => request.TypeNames.Contains(o.TYPENAME.Trim())); } var queryList = q.ToList(); queryList.ForEach(m => { m.ITEMNAME = m.ITEMNAME.Trim(); m.TYPENAME = m.TYPENAME.Trim(); }); response.Data = Mapper.Map <IList <CommonUseWord> >(queryList); return(response); }
public IHttpActionResult Query(CommonUseWordFilter request) { BaseResponse <Dictionary <string, List <CommonUseWord> > > response = new BaseResponse <Dictionary <string, List <CommonUseWord> > >(); if (request != null) { if (request.TypeName != null) { var typeNames = request.TypeName.Split(','); if (typeNames.Length > 1) { request.TypeName = string.Empty; request.TypeNames = typeNames; } } var commonUseWordList = codeService.QueryCommonUseWord(request); response.Data = request.TypeNames.Distinct().ToDictionary(typeName => typeName, no => commonUseWordList.Data.Where(o => o.TypeName == no).ToList()); } else { response.Data = new Dictionary <string, List <CommonUseWord> >(); } return(Ok(response)); }