示例#1
0
        public void Update(ref DBHelper dbHelper, ITopNews news, IImageDetail image, IUsers user)
        {
            try
            {
                dbHelper.AddInParameter("@TopNewsID", news.TopNewsID, DbType.String);
                dbHelper.AddInParameter("@EditorID", news.EditorID, DbType.String);
                dbHelper.AddInParameter("@DisplayOrder", news.DisplayOrder, DbType.Int32);
                dbHelper.AddInParameter("@Heading", news.Heading, DbType.String);
                dbHelper.AddInParameter("@ShortDescription", news.ShortDescription, DbType.String);
                dbHelper.AddInParameter("@NewsDescription", news.NewsDescription, DbType.String);
                dbHelper.AddInParameter("@LanguageID", news.LanguageID, DbType.Int32);
                dbHelper.AddInParameter("@IsActive", news.IsActive, DbType.Int32);
                dbHelper.AddInParameter("@IsApproved", news.IsApproved, DbType.Int32);
                dbHelper.AddInParameter("@ImageUrl", image.ImageUrl, DbType.String);
                dbHelper.AddInParameter("@Caption", image.Caption, DbType.String);
                dbHelper.AddInParameter("@ImageType", image.ImageType, DbType.Int32);
                dbHelper.AddInParameter("@IsFirst", image.IsFirst, DbType.Int32);
                dbHelper.AddInParameter("@IsActieImage", image.IsActive, DbType.Int32);
                dbHelper.AddInParameter("@UserID", user.UserID, DbType.Int64);

                dbHelper.ExecuteNonQuery(ProcedureName.UpdateLatestNews, CommandType.StoredProcedure);
            }
            catch (Exception objExp)
            {
                throw objExp;
            }
        }
示例#2
0
        private static DataTable GetDataTable(this ITopNews news)
        {
            DataTable dt = new DataTable();

            dt.Columns.Add(new DataColumn("TopNewsID", typeof(String)));
            dt.Columns.Add(new DataColumn("EditorID", typeof(String)));
            dt.Columns.Add(new DataColumn("DisplayOrder", typeof(Int32)));
            dt.Columns.Add(new DataColumn("Heading", typeof(String)));
            dt.Columns.Add(new DataColumn("ShortDescription", typeof(String)));
            dt.Columns.Add(new DataColumn("TopNewsID", typeof(String)));
            dt.Columns.Add(new DataColumn("TopNewsID", typeof(String)));
            dt.Columns.Add(new DataColumn("TopNewsID", typeof(String)));
            dt.Columns.Add(new DataColumn("TopNewsID", typeof(String)));
            dt.Columns.Add(new DataColumn("TopNewsID", typeof(String)));
            dt.Columns.Add(new DataColumn("TopNewsID", typeof(String)));
            dt.Columns.Add(new DataColumn("TopNewsID", typeof(String)));
            dt.Columns.Add(new DataColumn("TopNewsID", typeof(String)));
            dt.Columns.Add(new DataColumn("TopNewsID", typeof(String)));
            dt.Columns.Add(new DataColumn("TopNewsID", typeof(String)));
            dt.Columns.Add(new DataColumn("TopNewsID", typeof(String)));
            if (news != null)
            {
            }
            return(null);
        }
示例#3
0
 public void MakeActive(ITopNews topNews, IUsers user)
 {
     var objdbhelper = new DBHelper();
     try
     {
         TopNewsDB.Instance.MakeActive(ref objdbhelper, topNews, user);
     }
     catch (Exception objExp)
     {
         throw objExp;
     }
 }
示例#4
0
 public void UpdateNews(ref DBHelper dbHelper, ITopNews news, IImageDetail image, IUsers user)
 {
     try
     {
         news.EditorID = news.EditorID == null ? String.Empty : news.EditorID;
         TopNewsDB.Instance.Update(ref dbHelper, news, image, user);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#5
0
 public void GiveApproval(ITopNews topNews, IUsers user)
 {
     var objdbhelper = new DBHelper();
     try
     {
         TopNewsDB.Instance.GiveApproval(ref objdbhelper, topNews, user);
     }
     catch (Exception objExp)
     {
         throw objExp;
     }
 }
示例#6
0
        public void MakeActive(ITopNews topNews, IUsers user)
        {
            var objdbhelper = new DBHelper();

            try
            {
                TopNewsDB.Instance.MakeActive(ref objdbhelper, topNews, user);
            }
            catch (Exception objExp)
            {
                throw objExp;
            }
        }
示例#7
0
        public void GiveApproval(ITopNews topNews, IUsers user)
        {
            var objdbhelper = new DBHelper();

            try
            {
                TopNewsDB.Instance.GiveApproval(ref objdbhelper, topNews, user);
            }
            catch (Exception objExp)
            {
                throw objExp;
            }
        }
示例#8
0
 public void MakeActive(ref DBHelper dbHelper, ITopNews objTopNews, IUsers user)
 {
     try
     {
         dbHelper.ClearAllParameters();
         dbHelper.AddInParameter("@TopNewsID", objTopNews.TopNewsID, DbType.String);
         dbHelper.AddInParameter("@IsActive", objTopNews.IsActive, DbType.Int32);
         dbHelper.AddInParameter("@UserID", user.UserID, DbType.Int64);
         dbHelper.ExecuteNonQuery(ProcedureName.MakeActiveTopNews, CommandType.StoredProcedure);
     }
     catch (Exception objExp)
     {
         throw objExp;
     }
 }
示例#9
0
 public void MakeActive(ref DBHelper dbHelper, ITopNews objTopNews, IUsers user)
 {
     try
     {
         dbHelper.ClearAllParameters();
         dbHelper.AddInParameter("@TopNewsID", objTopNews.TopNewsID, DbType.String);
         dbHelper.AddInParameter("@IsActive", objTopNews.IsActive, DbType.Int32);
         dbHelper.AddInParameter("@UserID", user.UserID, DbType.Int64);
         dbHelper.ExecuteNonQuery(ProcedureName.MakeActiveTopNews, CommandType.StoredProcedure);
     }
     catch (Exception objExp)
     {
         throw objExp;
     }
 }
示例#10
0
        public void Insert(ref DBHelper objdbhelper, ITopNews objTopNews, IImageDetail objImageDetail, IUsers user)
        {
            try
            {
                objTopNews.EditorID     = "1";
                objTopNews.DisplayOrder = 1;
                objTopNews.IsActive     = 0;
                objTopNews.IsApproved   = 0;
                objTopNews.LanguageID   = 1;

                objImageDetail.IsActive = 0;
                objImageDetail.IsFirst  = 1;


                TopNewsDB.Instance.Insert(ref objdbhelper, objTopNews, objImageDetail, user);
            }
            catch (Exception objExp)
            {
                throw objExp;
            }
        }
示例#11
0
        public void Insert(ref DBHelper objdbhelper, ITopNews objTopNews, IImageDetail objImageDetail, IUsers user)
        {
            try
            {
              
                objTopNews.EditorID = "1";
                objTopNews.DisplayOrder = 1;
                objTopNews.IsActive = 0;
                objTopNews.IsApproved = 0;
                objTopNews.LanguageID = 1;

                objImageDetail.IsActive = 0;
                objImageDetail.IsFirst = 1;


                TopNewsDB.Instance.Insert(ref objdbhelper, objTopNews, objImageDetail, user);
            }
            catch (Exception objExp)
            {
                throw objExp;
            }
        }
示例#12
0
        public void Insert(ref DBHelper dbInstance, ITopNews objTopNews, IImageDetail objImageDetail, IUsers user)
        {
            try
            {
                dbInstance.ClearAllParameters();
                dbInstance.AddInParameter("@EditorID", objTopNews.EditorID, DbType.String);
                dbInstance.AddInParameter("@DisplayOrder", objTopNews.DisplayOrder, DbType.Int32);
                dbInstance.AddInParameter("@Heading", objTopNews.Heading, DbType.String);
                dbInstance.AddInParameter("@ShortDescription", objTopNews.ShortDescription, DbType.String);
                dbInstance.AddInParameter("@NewsDescription", objTopNews.NewsDescription, DbType.String);
                dbInstance.AddInParameter("@LanguageID", objTopNews.LanguageID, DbType.Int32);
                dbInstance.AddInParameter("@ImageUrl", objImageDetail.ImageUrl, DbType.String);
                dbInstance.AddInParameter("@Caption", objImageDetail.Caption, DbType.String);
                dbInstance.AddInParameter("@ImageType", objImageDetail.ImageType, DbType.Int32);
                dbInstance.AddInParameter("@IsFirst", objImageDetail.IsFirst, DbType.Int32);
                dbInstance.AddInParameter("@UserID", user.UserID, DbType.Int64);

                dbInstance.ExecuteNonQuery(ProcedureName.InsertLatestNews, CommandType.StoredProcedure);
            }
            catch (Exception objExp)
            {
                throw objExp;
            }
        }
示例#13
0
        public void Insert(ref DBHelper dbInstance, ITopNews objTopNews, IImageDetail objImageDetail, IUsers user)
        {
            try
            {
                dbInstance.ClearAllParameters();
                dbInstance.AddInParameter("@EditorID", objTopNews.EditorID, DbType.String);
                dbInstance.AddInParameter("@DisplayOrder", objTopNews.DisplayOrder, DbType.Int32);
                dbInstance.AddInParameter("@Heading", objTopNews.Heading, DbType.String);
                dbInstance.AddInParameter("@ShortDescription", objTopNews.ShortDescription, DbType.String);
                dbInstance.AddInParameter("@NewsDescription", objTopNews.NewsDescription, DbType.String);
                dbInstance.AddInParameter("@LanguageID", objTopNews.LanguageID, DbType.Int32);
                dbInstance.AddInParameter("@ImageUrl", objImageDetail.ImageUrl, DbType.String);
                dbInstance.AddInParameter("@Caption", objImageDetail.Caption, DbType.String);
                dbInstance.AddInParameter("@ImageType", objImageDetail.ImageType, DbType.Int32);
                dbInstance.AddInParameter("@IsFirst", objImageDetail.IsFirst, DbType.Int32);
                dbInstance.AddInParameter("@UserID", user.UserID, DbType.Int64);

                dbInstance.ExecuteNonQuery(ProcedureName.InsertLatestNews, CommandType.StoredProcedure);
            }
            catch (Exception objExp)
            {
                throw objExp;
            }
        }
示例#14
0
 public void UpdateNews(ref DBHelper dbHelper, ITopNews news, IImageDetail image, IUsers user)
 {
     try
     {
         news.EditorID = news.EditorID == null ? String.Empty : news.EditorID;
         TopNewsDB.Instance.Update(ref dbHelper, news, image, user);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#15
0
        public List <ITopNews> Search(DateTime dateFrom, DateTime dateTo, string Heading)
        {
            IDataReader     objDataReader  = null;
            List <ITopNews> objTopNewsList = null;
            ITopNews        objTopNews     = null;

            var dbHelper = DBHelper.Instance;

            try
            {
                dbHelper.AddInParameter("@DateFrom", dateFrom.ToString("yyyy-MM-dd"));
                dbHelper.AddInParameter("@DateTo", dateTo.ToString("yyyy-MM-dd"));
                dbHelper.AddInParameter("@Heading", "%" + Heading + "%", DbType.String);
                objDataReader = dbHelper.ExecuteDataReader(ProcedureName.SearchNews, CommandType.StoredProcedure);

                if (objDataReader != null)
                {
                    objTopNewsList = new List <ITopNews>();
                    do
                    {
                        while (objDataReader.Read())
                        {
                            objTopNews = new TopNews();

                            if (!objDataReader.IsDBNull(0))
                            {
                                objTopNews.TopNewsID = objDataReader.GetString(0);
                            }

                            if (!objDataReader.IsDBNull(1))
                            {
                                objTopNews.EditorID = objDataReader.GetString(1);
                            }

                            if (!objDataReader.IsDBNull(2))
                            {
                                objTopNews.DisplayOrder = objDataReader.GetInt32(2);
                            }

                            if (!objDataReader.IsDBNull(3))
                            {
                                objTopNews.Heading = objDataReader.GetString(3);
                            }

                            if (!objDataReader.IsDBNull(4))
                            {
                                objTopNews.ShortDescription = objDataReader.GetString(4);
                            }

                            if (!objDataReader.IsDBNull(5))
                            {
                                objTopNews.NewsDescription = objDataReader.GetString(5);
                            }

                            if (!objDataReader.IsDBNull(6))
                            {
                                objTopNews.LanguageID = objDataReader.GetInt32(6);
                            }

                            if (!objDataReader.IsDBNull(7))
                            {
                                objTopNews.IsApproved = objDataReader.GetInt32(7);
                            }

                            if (!objDataReader.IsDBNull(8))
                            {
                                objTopNews.IsActive = objDataReader.GetInt32(8);
                            }

                            if (!objDataReader.IsDBNull(9))
                            {
                                objTopNews.DttmCreated = objDataReader.GetDateTime(9);
                            }

                            if (!objDataReader.IsDBNull(10))
                            {
                                objTopNews.DttmModified = objDataReader.GetDateTime(10);
                            }

                            objTopNewsList.Add(objTopNews);
                        }
                    }while (objDataReader.NextResult());
                }

                if (!objDataReader.IsClosed)
                {
                    objDataReader.Close();
                }
            }
            catch (Exception objExp)
            {
                throw objExp;
            }
            finally
            {
                dbHelper.ClearAllParameters();
                dbHelper.CloseConnection();
                dbHelper.Dispose();
            }

            return(objTopNewsList);
        }
示例#16
0
        public List <ITopNews> SelectTopNewsForActivate()
        {
            IDataReader     objDataReader  = null;
            List <ITopNews> objTopNewsList = null;
            ITopNews        objTopNews     = null;

            DBHelper dbHelper = new DBHelper();

            try
            {
                objDataReader = dbHelper.ExecuteDataReader(ProcedureName.SelectAllTopNews, CommandType.StoredProcedure);

                if (objDataReader != null)
                {
                    objTopNewsList = new List <ITopNews>();
                    do
                    {
                        while (objDataReader.Read())
                        {
                            objTopNews = new TopNews();

                            if (!objDataReader.IsDBNull(0))
                            {
                                objTopNews.TopNewsID = objDataReader.GetString(0);
                            }

                            if (!objDataReader.IsDBNull(1))
                            {
                                objTopNews.EditorID = objDataReader.GetString(1);
                            }

                            if (!objDataReader.IsDBNull(2))
                            {
                                objTopNews.DisplayOrder = objDataReader.GetInt32(2);
                            }

                            if (!objDataReader.IsDBNull(3))
                            {
                                objTopNews.Heading = objDataReader.GetString(3);
                            }

                            if (!objDataReader.IsDBNull(4))
                            {
                                objTopNews.ShortDescription = objDataReader.GetString(4);
                            }

                            if (!objDataReader.IsDBNull(5))
                            {
                                objTopNews.NewsDescription = objDataReader.GetString(5);
                            }

                            if (!objDataReader.IsDBNull(6))
                            {
                                objTopNews.LanguageID = objDataReader.GetInt32(6);
                            }

                            if (!objDataReader.IsDBNull(7))
                            {
                                objTopNews.IsApproved = objDataReader.GetInt32(7);
                            }

                            if (!objDataReader.IsDBNull(8))
                            {
                                objTopNews.IsActive = objDataReader.GetInt32(8);
                            }

                            if (!objDataReader.IsDBNull(9))
                            {
                                objTopNews.DttmCreated = objDataReader.GetDateTime(9);
                            }

                            if (!objDataReader.IsDBNull(10))
                            {
                                objTopNews.DttmModified = objDataReader.GetDateTime(10);
                            }

                            if (!objDataReader.IsDBNull(11))
                            {
                                objTopNews.ImageUrl = objDataReader.GetString(11);
                            }

                            if (!objDataReader.IsDBNull(12))
                            {
                                objTopNews.ImageCaption = objDataReader.GetString(12);
                            }

                            objTopNewsList.Add(objTopNews);
                        }
                    }while (objDataReader.NextResult());
                }

                if (!objDataReader.IsClosed)
                {
                    objDataReader.Close();
                }
            }
            catch (Exception objExp)
            {
                throw objExp;
            }
            finally
            {
                dbHelper.ClearAllParameters();
                dbHelper.CloseConnection();
                dbHelper.Dispose();
            }

            return(objTopNewsList);
        }
示例#17
0
        public async Task <ITopNews> Select(string NewsID)
        {
            return(await Task.Run(() =>
            {
                ITopNews objTopNews = null;
                IDataReader objDataReader = null;
                var dbHelper = DBHelper.Instance;
                try
                {
                    dbHelper.AddInParameter("@NewsID", NewsID, DbType.String);
                    objDataReader = dbHelper.ExecuteDataReader(ProcedureName.SelectTopNews, CommandType.StoredProcedure);

                    if (objDataReader != null)
                    {
                        while (objDataReader.Read())
                        {
                            objTopNews = new TopNews();

                            if (!objDataReader.IsDBNull(0))
                            {
                                objTopNews.TopNewsID = objDataReader.GetString(0);
                            }

                            if (!objDataReader.IsDBNull(1))
                            {
                                objTopNews.EditorID = objDataReader.GetString(1);
                            }

                            if (!objDataReader.IsDBNull(2))
                            {
                                objTopNews.DisplayOrder = objDataReader.GetInt32(2);
                            }

                            if (!objDataReader.IsDBNull(3))
                            {
                                objTopNews.Heading = objDataReader.GetString(3);
                            }

                            if (!objDataReader.IsDBNull(4))
                            {
                                objTopNews.ShortDescription = objDataReader.GetString(4);
                            }

                            if (!objDataReader.IsDBNull(5))
                            {
                                objTopNews.NewsDescription = objDataReader.GetString(5);
                            }

                            if (!objDataReader.IsDBNull(6))
                            {
                                objTopNews.LanguageID = objDataReader.GetInt32(6);
                            }

                            if (!objDataReader.IsDBNull(7))
                            {
                                objTopNews.IsApproved = objDataReader.GetInt32(7);
                            }

                            if (!objDataReader.IsDBNull(8))
                            {
                                objTopNews.IsActive = objDataReader.GetInt32(8);
                            }

                            if (!objDataReader.IsDBNull(9))
                            {
                                objTopNews.DttmCreated = objDataReader.GetDateTime(9);
                            }

                            if (!objDataReader.IsDBNull(10))
                            {
                                objTopNews.DttmModified = objDataReader.GetDateTime(10);
                            }

                            if (!objDataReader.IsDBNull(11))
                            {
                                objTopNews.ImageUrl = objDataReader.GetString(11);
                            }

                            if (!objDataReader.IsDBNull(12))
                            {
                                objTopNews.ImageCaption = objDataReader.GetString(12);
                            }
                        }
                    }

                    if (!objDataReader.IsClosed)
                    {
                        objDataReader.Close();
                    }
                }
                catch (Exception objExp)
                {
                    throw objExp;
                }
                finally
                {
                    dbHelper.ClearAllParameters();
                    dbHelper.CloseConnection();
                    dbHelper.Dispose();
                }

                return objTopNews;
            }));
        }
示例#18
0
        public void Update(ref DBHelper dbHelper, ITopNews news, IImageDetail image, IUsers user)
        {
            try
            {
                dbHelper.AddInParameter("@TopNewsID", news.TopNewsID, DbType.String);
                dbHelper.AddInParameter("@EditorID", news.EditorID, DbType.String);
                dbHelper.AddInParameter("@DisplayOrder", news.DisplayOrder, DbType.Int32);
                dbHelper.AddInParameter("@Heading", news.Heading, DbType.String);
                dbHelper.AddInParameter("@ShortDescription", news.ShortDescription, DbType.String);
                dbHelper.AddInParameter("@NewsDescription", news.NewsDescription, DbType.String);
                dbHelper.AddInParameter("@LanguageID", news.LanguageID, DbType.Int32);
                dbHelper.AddInParameter("@IsActive", news.IsActive, DbType.Int32);
                dbHelper.AddInParameter("@IsApproved", news.IsApproved, DbType.Int32);
                dbHelper.AddInParameter("@ImageUrl", image.ImageUrl, DbType.String);
                dbHelper.AddInParameter("@Caption", image.Caption, DbType.String);
                dbHelper.AddInParameter("@ImageType", image.ImageType, DbType.Int32);
                dbHelper.AddInParameter("@IsFirst", image.IsFirst, DbType.Int32);
                dbHelper.AddInParameter("@IsActieImage", image.IsActive, DbType.Int32);
                dbHelper.AddInParameter("@UserID", user.UserID, DbType.Int64);

                dbHelper.ExecuteNonQuery(ProcedureName.UpdateLatestNews, CommandType.StoredProcedure);
            }
            catch (Exception objExp)
            {
                throw objExp;
            }
        }