public NewsResultModel GetNews(NewsByCriteriaRequestModel param) { NewsResultModel result = new NewsResultModel(); try { int?memberId = IdentityHelper.GetMemberId(); if (!memberId.HasValue) { throw new OrgException("Invalid MemberId"); } NewsBL bl = new NewsBL(); var news = bl.GetNewsByMember(memberId.Value, param); result.Status = true; result.Message = "Got " + news.Count.ToString() + " news"; result.News = news; } catch (OrgException oex) { result.Status = false; result.Message = oex.Message; } catch (Exception ex) { result.Status = false; result.Message = AppConfigs.InternalErrorMessage; if (AppConfigs.DebugInternalMessage) { result.InternalMessage = ex.Message; } } return(result); }