public OperationResult <SearchResultData> GetSearchResult(QueryRequest <string> query) { var result = new OperationResult <SearchResultData>(); try { result.Body = new SearchResultData(); result.Body.Articles = ArticleDA.GetArticleByKey(query); if (result.Body.Articles == null) { result.Body.Articles = new List <ArticleShowData>(); } result.Body.Lawyers = CustomerDA.GetCustomerByKey(query); if (result.Body.Lawyers == null) { result.Body.Lawyers = new List <CustomerLawyerShowData>(); } result.ErrCode = 0; result.Message = "ok"; } catch (Exception ex) { Logger.WriteException("GetShowItems", ex, query); result.ErrCode = -1; result.Message = ex.Message; } return(result); }