public IEnumerable <NewsHeadline> GetNewsHeadlines(NewsParam objNewsParam) { try { DynamicParameters objParameter = new DynamicParameters(); objParameter.Add("p_NewsTypeID", objNewsParam.NewsTypeID); objParameter.Add("p_SectionID", objNewsParam.SectionID); objParameter.Add("p_OnlyVideo", objNewsParam.OnlyVideo); objParameter.Add("p_PageNo", objNewsParam.PageNo); return(SqlData.dataContext.Query <NewsHeadline>("GetNewsHeadlines", objParameter, commandType: CommandType.StoredProcedure)); } catch (Exception ex) { CLoggerDataAccess.WriteLog(ProjectSource.DataAccessLayer, ELogLevel.ERROR, "ERROR ocurred in News Data Access while calling GetNewsHeadlines Action, Ex.: " + ex.Message); } return(null); }
public async Task <APIResponse> LatestNews(int PageNo) { APIResponse objResponse = new APIResponse(); try { NewsDetails obj = new NewsDetails(); NewsParam objNewsParam = new NewsParam { PageNo = PageNo }; objResponse.Collection = obj.GetNewsHeadlines(objNewsParam); objResponse.StatusCode = APIStatusCode.Success;; objResponse.StatusMessage = "API sucussfully processed"; } catch (Exception ex) { objResponse.StatusMessage = ex.Message; objResponse.StatusCode = APIStatusCode.SystemError; } return(objResponse); }
public IEnumerable <NewsHeadline> GetNewsHeadlines(NewsParam objNewsParam) { NewsDataAccess objDataAccess = new NewsDataAccess(); return(objDataAccess.GetNewsHeadlines(objNewsParam)); }