Exemple #1
0
 public List <T> Query <T>(string sql, params object[] parameterValues)
 {
     using (var ct = new DS_ValiCodeSendDataContext(DbHelperSQL.Connection))
     {
         return(ct.ExecuteQuery <T>(sql, parameterValues).ToList());
     }
 }
Exemple #2
0
 public DS_ValiCodeSend GetSingle(int ID)
 {
     using (var ct = new DS_ValiCodeSendDataContext(DbHelperSQL.Connection))
     {
         return(ct.DS_ValiCodeSend.Single(a => a.ID == ID));
     }
 }
Exemple #3
0
 public void Update(DS_ValiCodeSend ValiCodeSend)
 {
     using (var ct = new DS_ValiCodeSendDataContext(DbHelperSQL.Connection))
     {
         ct.DS_ValiCodeSend.Attach(ValiCodeSend, true);
         ct.SubmitChanges();
     }
 }
Exemple #4
0
 public void Add(DS_ValiCodeSend ValiCodeSend)
 {
     using (var ct = new DS_ValiCodeSendDataContext(DbHelperSQL.Connection))
     {
         ct.DS_ValiCodeSend.InsertOnSubmit(ValiCodeSend);
         ct.SubmitChanges();
     }
 }
Exemple #5
0
 public void Delete(int ID)
 {
     using (var ct = new DS_ValiCodeSendDataContext(DbHelperSQL.Connection))
     {
         DS_ValiCodeSend st = ct.DS_ValiCodeSend.Single(a => a.ID == ID);
         ct.DS_ValiCodeSend.DeleteOnSubmit(st);
         ct.SubmitChanges();
     }
 }
Exemple #6
0
 public List <DS_ValiCodeSend> Query(string condition, string orderby, params object[] param)
 {
     using (var ct = new DS_ValiCodeSendDataContext(DbHelperSQL.Connection))
     {
         IQueryable <DS_ValiCodeSend> ValiCodeSendList = ct.DS_ValiCodeSend;
         if (!string.IsNullOrEmpty(condition))
         {
             ValiCodeSendList = ValiCodeSendList.Where(condition, param);
         }
         if (!string.IsNullOrEmpty(orderby))
         {
             ValiCodeSendList = ValiCodeSendList.OrderBy(orderby);
         }
         return(ValiCodeSendList.ToList());
     }
 }
Exemple #7
0
 public List <DS_ValiCodeSend> Query(string condition, string orderby, int startIndex, int pageSize, ref int pageCount, params object[] param)
 {
     using (var ct = new DS_ValiCodeSendDataContext(DbHelperSQL.Connection))
     {
         IQueryable <DS_ValiCodeSend> ValiCodeSendList = ct.DS_ValiCodeSend;
         if (!string.IsNullOrEmpty(condition))
         {
             ValiCodeSendList = ValiCodeSendList.Where(condition, param);
         }
         if (!string.IsNullOrEmpty(orderby))
         {
             ValiCodeSendList = ValiCodeSendList.OrderBy(orderby);
         }
         pageCount = ValiCodeSendList.Count();
         return(ValiCodeSendList.Skip(startIndex).Take(pageSize).ToList());
     }
 }
Exemple #8
0
 /// <summary>
 /// 判断当天发送手机验证码是否超过了三次
 /// </summary>
 /// <param name="MemberID">会员ID</param>
 /// <returns></returns>
 public bool SendEnable(int MemberID)
 {
     using (var ct = new DS_ValiCodeSendDataContext(DbHelperSQL.Connection))
     {
         var md = ct.DS_ValiCodeSend.SingleOrDefault(a => a.MemberID.Equals(MemberID));
         if (!object.Equals(md, null))
         {
             bool b = md.LastTime.ToShortDateString().Equals(DateTime.Now.ToShortDateString());
             md.LastTime = DateTime.Now;
             if (b)
             {
                 if (md.Frequency > 2)
                 {
                     return(false);
                 }
                 else
                 {
                     md.Frequency++;
                     Update(md);
                     return(true);
                 }
             }
             else
             {
                 md.Frequency = 1;
                 Update(md);
                 return(true);
             }
         }
         else
         {
             md           = CreateModel();
             md.MemberID  = MemberID;
             md.LastTime  = DateTime.Now;
             md.Frequency = 1;
             Add(md);
             return(true);
         }
     }
 }