예제 #1
0
        /// <summary>
        /// createtime expiresetime不用传。
        /// </summary>
        /// <param name="PubConn"></param>
        /// <param name="model"></param>
        /// <param name="tokentype"></param>
        /// <returns></returns>
        public virtual bool Add(DbConn PubConn, DbModels.tb_token model, Models.DbModels.TokenType tokentype)
        {
            DateTime nowtime = PubConn.GetServerDate();

            model.createtime = nowtime;
            model.expires    = nowtime.AddMinutes(GetExpiresminutes(tokentype));
            List <ProcedureParameter> Par = new List <ProcedureParameter>()
            {
                //
                new ProcedureParameter("@token", model.token),
                //
                new ProcedureParameter("@userid", model.userid),
                new ProcedureParameter("@id", model.id),
                //
                new ProcedureParameter("@username", model.username),
                //
                new ProcedureParameter("@appid", model.appid),
                //
                new ProcedureParameter("@createtime", model.createtime),
                //
                new ProcedureParameter("@expires", model.expires)
            };
            int rev = PubConn.ExecuteSql("insert into " + tokentype.ToString() + " (token,userid,id,username,appid,createtime,expires)" +
                                         "  values(@token,@userid,@id,@username,@appid,@createtime,@expires)", Par);

            return(rev == 1);
        }
예제 #2
0
        public virtual bool Edit(DbConn PubConn, DbModels.tb_token model, DbModels.TokenType tokentype)
        {
            List <ProcedureParameter> Par = new List <ProcedureParameter>()
            {
                //
                new ProcedureParameter("@token", model.token),
                //
                new ProcedureParameter("@userid", model.userid),
                //
                new ProcedureParameter("@id", model.id),
                //
                new ProcedureParameter("@username", model.username),
                //
                new ProcedureParameter("@appid", model.appid),
                //
                new ProcedureParameter("@createtime", model.createtime),
                //
                new ProcedureParameter("@expires", model.expires)
            };
            int rev = PubConn.ExecuteSql("update " + tokentype.ToString() + " set userid=@userid,id=@id,username=@username,appid=@appid,createtime=@createtime,expires=@expires where token=@token", Par);

            return(rev == 1);
        }