private void BindPage() { string filepath = Path.GetFileName(Request.FilePath); string fileExt = Path.GetExtension(filepath); string PageName = filepath; int last = PageName.IndexOf("?"); if (last != -1) { PageName = PageName.Substring(0, last); } //访问日志 AdBrowseVO log = new AdBrowseVO(); try { var userpage = AdUserPageBLL.Instance.GetModelByPageName(PageName); log.BrowseType = DN.Framework.Utility.ClientHelper.GetBrowseInfo(); log.ClientIp = DN.Framework.Utility.ClientHelper.ClientIP(); log.CreateDate = DateTime.Now; log.AdUrl = Request.Url.ToString(); log.IsMoney = 0; log.Money = 0; log.Time = int.Parse(DateTime.Now.ToString("yyyyMMdd")); log.ClientId = GetClentId(); log.IsMobile = DN.Framework.Utility.ClientHelper.GetIsMobileDevice() ? 1 : 0; log.ReferrerUrl = DN.Framework.Utility.ClientHelper.GetReferer(); log.OsName = DN.Framework.Utility.ClientHelper.GetOsName(); log.BrowseName = DN.Framework.Utility.ClientHelper.GetBrowseName(); log.BrowseVersion = DN.Framework.Utility.ClientHelper.GetBrowseVersion(); if (userpage != null) { var info = AdPageInfoBLL.Instance.GetModelById(userpage.AdPageId); ltPageTitle.Text = info.Title; ltTitle.Text = info.Title; ltContent.Text = GetContent(info); var usercode = UserCodeInfoBLL.Instance.GetModelById(info.UserCodeId); if (usercode != null) { ltUserCode.Text = DN.Framework.Utility.HtmlHelper.DecodeHtml(usercode.CodeContent); } if (userpage != null) { log.FlowUserId = userpage.FlowUserId; } log.Url = AdPageInfoBLL.Instance.GetAdViewUrl(info.ViewPage); log.AdUserId = info.UserId; log.AdId = info.Id; //检查是否计费,如果为0则计费,否则不计费 //log.IsMoney = AdBrowseBLL.Instance.GetRecords(new AdBrowsePara() { ClientIp = log.ClientIp, AdId = log.AdId }); //if (log.IsMoney == 0) //{ // //log.Money = adinfo.ClickMoney; //} ////扣费信息 //if (log.IsMoney == 0) //{ // var account = AccountInfoBLL.Instance.GetSingle(new AccountInfoPara() { Id = adinfo.UserId }); // if (account != null) // { // account.Money = account.Money - log.Money; // account.ConsumptionMoney = account.ConsumptionMoney + log.Money; // account.LastMoneyDate = DateTime.Now; // AccountInfoBLL.Instance.Edit(account); // } //} } else { var info = AdPageInfoBLL.Instance.GetModelByViewPage(PageName); ltPageTitle.Text = info.Title; ltTitle.Text = info.Title; ltContent.Text = GetContent(info); ltUserCode.Text = DN.Framework.Utility.HtmlHelper.DecodeHtml(info.UserCode); log.Url = AdPageInfoBLL.Instance.GetAdViewUrl(info.ViewPage); log.AdUserId = info.UserId; log.AdId = info.Id; } if (Config.AppConfig.IsLogBrowse == 0) { AdBrowseBLL.Instance.Add(log); } else { ErrorBLL.Add <AdBrowseVO>(log); } } catch (Exception ex) { ErrorBLL.Add <AdBrowseVO>(ex, log); DN.Framework.Utility.LogHelper.Write(ex.Message, "erroradv0"); } }
private void BindPage() { string filepath = Path.GetFileName(Request.FilePath); string fileExt = Path.GetExtension(filepath); string PageName = filepath; int last = PageName.IndexOf("?"); if (last != -1) { PageName = PageName.Substring(0, last); } //访问日志 AdBrowseVO log = new AdBrowseVO(); try { var userpage = AdUserPageBLL.Instance.GetModelByPageName(PageName); log.BrowseType = DN.Framework.Utility.ClientHelper.GetBrowseInfo(); log.ClientIp = DN.Framework.Utility.ClientHelper.ClientIP(); log.CreateDate = DateTime.Now; log.AdUrl = Request.Url.ToString(); log.IsMoney = 0; log.Money = 0; log.Time = int.Parse(DateTime.Now.ToString("yyyyMMdd")); log.ClientId = GetClentId(); log.IsMobile = DN.Framework.Utility.ClientHelper.GetIsMobileDevice() ? 1 : 0; log.ReferrerUrl = DN.Framework.Utility.ClientHelper.GetReferer(); log.OsName = DN.Framework.Utility.ClientHelper.GetOsName(); log.BrowseName = DN.Framework.Utility.ClientHelper.GetBrowseName(); log.BrowseVersion = DN.Framework.Utility.ClientHelper.GetBrowseVersion(); if (Config.AppConfig.IsArticleView == 1) { var artilce = ArticleInfoBLL.Instance.GetRandModel(); ltPageTitle.Text = artilce.Title; ltTitle.Text = artilce.Title; ltContent.Text = DN.Framework.Utility.HtmlHelper.DecodeHtml(artilce.Content); } if (userpage != null) { var info = AdPageInfoBLL.Instance.GetModelById(userpage.AdPageId); log.Url = AdPageInfoBLL.Instance.GetAdViewUrl(info.ViewPage); log.AdUserId = info.UserId; log.AdId = info.Id; ltUserCode.Text = info.Id.ToString(); } else { var info = AdPageInfoBLL.Instance.GetModelByViewPage(PageName); log.Url = AdPageInfoBLL.Instance.GetAdViewUrl(info.ViewPage); log.AdUserId = info.UserId; log.AdId = info.Id; ltUserCode.Text = info.Id.ToString(); } if (Config.AppConfig.IsLogBrowse == 0) { AdBrowseBLL.Instance.Add(log); } else { ErrorBLL.Add <AdBrowseVO>(log); } } catch (Exception ex) { ErrorBLL.Add <AdBrowseVO>(ex, log); DN.Framework.Utility.LogHelper.Write(ex.Message, "erroradv1"); } }
public override bool Edit(AdBrowseVO m) { CodeCommand command = new CodeCommand(); command.CommandText = EDIT; command.Parameters.Add(new SqlParameter() { ParameterName = "@Url", Value = ParameterHelper.ConvertValue(m.Url) }); command.Parameters.Add(new SqlParameter() { ParameterName = "@ClientIp", Value = ParameterHelper.ConvertValue(m.ClientIp) }); command.Parameters.Add(new SqlParameter() { ParameterName = "@BrowseType", Value = ParameterHelper.ConvertValue(m.BrowseType) }); command.Parameters.Add(new SqlParameter() { ParameterName = "@CreateDate", Value = ParameterHelper.ConvertValue(m.CreateDate) }); command.Parameters.Add(new SqlParameter() { ParameterName = "@AdId", Value = ParameterHelper.ConvertValue(m.AdId) }); command.Parameters.Add(new SqlParameter() { ParameterName = "@AdUserId", Value = ParameterHelper.ConvertValue(m.AdUserId) }); command.Parameters.Add(new SqlParameter() { ParameterName = "@FlowUserId", Value = ParameterHelper.ConvertValue(m.FlowUserId) }); command.Parameters.Add(new SqlParameter() { ParameterName = "@AdUrl", Value = ParameterHelper.ConvertValue(m.AdUrl) }); command.Parameters.Add(new SqlParameter() { ParameterName = "@Money", Value = ParameterHelper.ConvertValue(m.Money) }); command.Parameters.Add(new SqlParameter() { ParameterName = "@IsMoney", Value = ParameterHelper.ConvertValue(m.IsMoney) }); command.Parameters.Add(new SqlParameter() { ParameterName = "@Time", Value = ParameterHelper.ConvertValue(m.Time) }); command.Parameters.Add(new SqlParameter() { ParameterName = "@ClientId", Value = ParameterHelper.ConvertValue(m.ClientId) }); command.Parameters.Add(new SqlParameter() { ParameterName = "@IsMobile", Value = ParameterHelper.ConvertValue(m.IsMobile) }); command.Parameters.Add(new SqlParameter() { ParameterName = "@ReferrerUrl", Value = ParameterHelper.ConvertValue(m.ReferrerUrl) }); command.Parameters.Add(new SqlParameter() { ParameterName = "@BrowseName", Value = ParameterHelper.ConvertValue(m.BrowseName) }); command.Parameters.Add(new SqlParameter() { ParameterName = "@BrowseVersion", Value = ParameterHelper.ConvertValue(m.BrowseVersion) }); command.Parameters.Add(new SqlParameter() { ParameterName = "@OsName", Value = ParameterHelper.ConvertValue(m.OsName) }); command.Parameters.Add(new SqlParameter() { ParameterName = "@Id", Value = ParameterHelper.ConvertValue(m.Id) }); int result = DbProxyFactory.Instance.Proxy.ExecuteNonQuery(command); if (result >= 1) { return(true); } return(false); }
public override int InsertIdentityId(AdBrowseVO m) { CodeCommand command = new CodeCommand(); command.CommandText = INSERT + "; select @@Identity"; command.Parameters.Add(new SqlParameter() { ParameterName = "@Url", Value = ParameterHelper.ConvertValue(m.Url) }); command.Parameters.Add(new SqlParameter() { ParameterName = "@ClientIp", Value = ParameterHelper.ConvertValue(m.ClientIp) }); command.Parameters.Add(new SqlParameter() { ParameterName = "@BrowseType", Value = ParameterHelper.ConvertValue(m.BrowseType) }); command.Parameters.Add(new SqlParameter() { ParameterName = "@CreateDate", Value = ParameterHelper.ConvertValue(m.CreateDate) }); command.Parameters.Add(new SqlParameter() { ParameterName = "@AdId", Value = ParameterHelper.ConvertValue(m.AdId) }); command.Parameters.Add(new SqlParameter() { ParameterName = "@AdUserId", Value = ParameterHelper.ConvertValue(m.AdUserId) }); command.Parameters.Add(new SqlParameter() { ParameterName = "@FlowUserId", Value = ParameterHelper.ConvertValue(m.FlowUserId) }); command.Parameters.Add(new SqlParameter() { ParameterName = "@AdUrl", Value = ParameterHelper.ConvertValue(m.AdUrl) }); command.Parameters.Add(new SqlParameter() { ParameterName = "@Money", Value = ParameterHelper.ConvertValue(m.Money) }); command.Parameters.Add(new SqlParameter() { ParameterName = "@IsMoney", Value = ParameterHelper.ConvertValue(m.IsMoney) }); command.Parameters.Add(new SqlParameter() { ParameterName = "@Time", Value = ParameterHelper.ConvertValue(m.Time) }); command.Parameters.Add(new SqlParameter() { ParameterName = "@ClientId", Value = ParameterHelper.ConvertValue(m.ClientId) }); command.Parameters.Add(new SqlParameter() { ParameterName = "@IsMobile", Value = ParameterHelper.ConvertValue(m.IsMobile) }); command.Parameters.Add(new SqlParameter() { ParameterName = "@ReferrerUrl", Value = ParameterHelper.ConvertValue(m.ReferrerUrl) }); command.Parameters.Add(new SqlParameter() { ParameterName = "@BrowseName", Value = ParameterHelper.ConvertValue(m.BrowseName) }); command.Parameters.Add(new SqlParameter() { ParameterName = "@BrowseVersion", Value = ParameterHelper.ConvertValue(m.BrowseVersion) }); command.Parameters.Add(new SqlParameter() { ParameterName = "@OsName", Value = ParameterHelper.ConvertValue(m.OsName) }); var result = DbProxyFactory.Instance.Proxy.ExecuteScalar(command); return(int.Parse(result.ToString())); }
public override string GetOtherConditionByModel(AdBrowseVO m) { return(""); }
public override string GetOrderByModel(AdBrowseVO m) { return(""); }