public static bool PageLink_Update(PageLink data)
 {
     return db.PageLink_Update(data);
 }
 public static bool PageLink_Insert(PageLink data)
 {
     return db.PageLink_Insert(data);
 }
 public bool PageLink_Update(PageLink data)
 {
     using (SqlCommand dbCmd = new SqlCommand("sp_PageLink_Update", GetConnection()))
     {
         dbCmd.CommandType = CommandType.StoredProcedure;
         dbCmd.Parameters.Add(new SqlParameter("@Id", data.Id));
         dbCmd.Parameters.Add(new SqlParameter("@Name", data.Name));
         dbCmd.Parameters.Add(new SqlParameter("@Tag", data.Tag));
         dbCmd.Parameters.Add(new SqlParameter("@Content", data.Content));
         dbCmd.Parameters.Add(new SqlParameter("@Detail", data.Detail));
         dbCmd.Parameters.Add(new SqlParameter("@Level", data.Level));
         dbCmd.Parameters.Add(new SqlParameter("@Title", data.Title));
         dbCmd.Parameters.Add(new SqlParameter("@Description", data.Description));
         dbCmd.Parameters.Add(new SqlParameter("@Keyword", data.Keyword));
         dbCmd.Parameters.Add(new SqlParameter("@Type", data.Type));
         dbCmd.Parameters.Add(new SqlParameter("@Link", data.Link));
         dbCmd.Parameters.Add(new SqlParameter("@Target", data.Target));
         dbCmd.Parameters.Add(new SqlParameter("@Index", data.Index));
         dbCmd.Parameters.Add(new SqlParameter("@Position", data.Position));
         dbCmd.Parameters.Add(new SqlParameter("@Ord", data.Ord));
         dbCmd.Parameters.Add(new SqlParameter("@Active", data.Active));
         dbCmd.ExecuteNonQuery();
     }
     //Clear cache
     System.Web.HttpContext.Current.Cache.Remove("PageLink");
     return true;
 }