예제 #1
0
파일: Invitation.cs 프로젝트: sword88/ASEWH
 /// <summary>
 /// 创建邀请码
 /// </summary>
 /// <param name="inviteCode"></param>
 /// <returns></returns>
 public static int CreateInviteCode(InviteCodeInfo inviteCode)
 {
     return DatabaseProvider.GetInstance().CreateInviteCode(inviteCode);
 }
예제 #2
0
파일: Invitation.cs 프로젝트: sword88/ASEWH
 /// <summary>
 /// 从reader中装载邀请码信息
 /// </summary>
 /// <param name="reader"></param>
 /// <returns></returns>
 private static InviteCodeInfo LoadInviteCode(IDataReader reader)
 {
     InviteCodeInfo inviteCode = new InviteCodeInfo();
     inviteCode.InviteId = TypeConverter.ObjectToInt(reader["inviteid"]);
     inviteCode.Code = reader["invitecode"].ToString();
     inviteCode.CreatorId = TypeConverter.ObjectToInt(reader["creatorid"]);
     inviteCode.Creator = reader["creator"].ToString().Trim();
     inviteCode.CreateTime = Utils.GetDate(reader["createdtime"].ToString(), "");
     inviteCode.ExpireTime = Utils.GetDate(reader["expiretime"].ToString(), "");
     inviteCode.SuccessCount = TypeConverter.ObjectToInt(reader["successcount"]);
     inviteCode.MaxCount = TypeConverter.ObjectToInt(reader["maxcount"]);
     inviteCode.InviteType = TypeConverter.ObjectToInt(reader["invitetype"]);
     return inviteCode;
 }