/// <summary> /// 判断今天是否已经超出抽奖次数 /// todayTTTimes:能抽奖的总次数 /// </summary> /// <param name="openid"></param> /// <param name="todayTTTimes">每天的抽奖总次数</param> /// <returns></returns> private bool isTodayOverSum(int todayTTTimes) { if (todayTTTimes <= 0) { return(true); } DateTime todaybegin = DateTime.Parse(DateTime.Now.ToShortDateString()); DateTime mingtianBegin = todaybegin.AddDays(1); if (!utbll.ExistsOpenid(" actId=" + aid + " and openid='" + openid + "' and createDate>='" + todaybegin + "' and createDate<'" + mingtianBegin + "'")) { return(false); } Model.wx_dzpUsersTemp model = utbll.getModelByAidOpenid(aid, openid); if (model.times >= todayTTTimes) { return(true); } else { return(false); } }
/// <summary> /// 判断今天是否已经超出抽奖次数 /// todayTTTimes:能抽奖的总次数 /// </summary> /// <param name="openid"></param> /// <param name="todayTTTimes">每天的抽奖总次数</param> /// <returns></returns> private bool isTodayOverSum(int aid, string openid, int todayTTTimes) { if (todayTTTimes <= 0) { return(true); } Model.wx_dzpUsersTemp model = new Model.wx_dzpUsersTemp(); model.openid = openid; DateTime todaybegin = DateTime.Parse(DateTime.Now.ToShortDateString()); DateTime mingtianBegin = todaybegin.AddDays(1); if (!utbll.ExistsOpenid(" actId=" + aid + " and openid='" + openid + "' and createDate>='" + todaybegin + "' and createDate<'" + mingtianBegin + "'")) { //第一次,插入 model.times = 1; model.createDate = DateTime.Now; model.openid = openid; model.actId = aid; utbll.Add(model); return(false); } model = utbll.getModelByAidOpenid(aid, openid); if (model.times >= todayTTTimes) { return(true); } else { model.times += 1; utbll.Update(model); return(false); } }
/// <summary> /// 判断今天是否已经超出抽奖次数 /// todayTTTimes:能抽奖的总次数 /// </summary> /// <param name="openid"></param> /// <param name="todayTTTimes">每天的抽奖总次数</param> /// <returns></returns> private bool isTodayOverSum(int aid, string openid, int todayTTTimes) { if (todayTTTimes <= 0) { return true; } Model.wx_dzpUsersTemp model = new Model.wx_dzpUsersTemp(); model.openid = openid; DateTime todaybegin = DateTime.Parse(DateTime.Now.ToShortDateString()); DateTime mingtianBegin = todaybegin.AddDays(1); if (!utbll.ExistsOpenid(" actId=" + aid + " and openid='" + openid + "' and createDate>='" + todaybegin + "' and createDate<'" + mingtianBegin + "'")) { //第一次,插入 model.times = 1; model.createDate = DateTime.Now; model.openid = openid; model.actId = aid; utbll.Add(model); return false; } model = utbll.getModelByAidOpenid(aid, openid); if (model.times >= todayTTTimes) { return true; } else { model.times += 1; utbll.Update(model); return false; } }
private int?getTempTime(string openid, int aid) { Model.wx_dzpUsersTemp model = new Model.wx_dzpUsersTemp(); model = utbll.getModelByAidOpenid(aid, openid); return(model.times); }