/// <summary> /// 添加查看次数 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult AddClickCount(int id = 0) { try { if (id == 0) return GetJson(new JsonResponse { status = false, message = "参数有误!" }); var product = new PoiBLL().Details<ADeeWu.HuoBi3J.Libary.LBSHelper.ProductPoi>(id, ConfigHelper.GeoProductTableID); if (product.poi == null) return GetJson(new JsonResponse { status = false, message = "报价不存在!" }); var clickID = new DAL.Common_Count_Click().Add(new Model.Common_Count_Click { CreateDate = System.DateTime.Now, DataID = id, DataType = "center_product", IP = Request.UserHostAddress, }); if (clickID <= 0) return GetJson(new JsonResponse { status = false, message = "统计出错!" }); var keyPrice = new DAL.Key_ViewPrice().GetEntity("kid=" + product.poi.KID); if (keyPrice != null) { var countClickDAL = new DAL.Common_Count_Click(); var productCount = Utility.GetInt(DataBase.Create().ExecuteScalar(string.Format("select count(*) from common_count_click c where c.dataid={0} and datatype='center_product' and datediff(DD,c.createdate,getdate())=0", id)), 0); if (keyPrice.Count >= productCount) { new DAL.Key_ViewPrice_Log().Add(new Model.Key_ViewPrice_Log { CountClickID = clickID, Price = keyPrice.Price, }); //扣费 } } } catch { } return GetJson(new JsonResponse { status = true }); }
public void AddClickCount(int kid) { try { var id = WebUtility.GetRequestInt("id", 0); if (id == 0) return; var clickID = new DAL.Common_Count_Click().Add(new Model.Common_Count_Click { CreateDate = DateTime.Now, DataID = id, DataType = "center_product", IP = Request.UserHostAddress, }); if (clickID <= 0) return; var keyPrice = new DAL.Key_ViewPrice().GetEntity("kid=" + kid); if (keyPrice != null) { var countClickDAL = new DAL.Common_Count_Click(); var productCount = Utility.GetInt(db.ExecuteScalar(string.Format("select count(*) from common_count_click c where c.dataid={0} and datatype='center_product' and datediff(DD,c.createdate,getdate())=0", id)), 0); if (keyPrice.Count >= productCount) { new DAL.Key_ViewPrice_Log().Add(new Model.Key_ViewPrice_Log { CountClickID = clickID, Price = keyPrice.Price, }); //扣费 } } } catch { } }