Esempio n. 1
0
 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);
        }
Esempio n. 3
0
        public IEnumerable <NewsHeadline> GetNewsHeadlines(NewsParam objNewsParam)
        {
            NewsDataAccess objDataAccess = new NewsDataAccess();

            return(objDataAccess.GetNewsHeadlines(objNewsParam));
        }