Example #1
0
 /// <summary>
 /// 创建用户记录
 /// </summary>
 /// <param name="uAccount">用户账号信息</param>
 /// <param name="uInfo">用户个人信息</param>
 /// <param name="extInfo">用户扩展信息</param>
 /// <param name="userCoords">用户当前位置坐标信息</param>
 /// <param name="userOptions">用户个人应用设置信息</param>
 /// <param name="userInSchool">学校用户信息</param>
 public static void CreateUser(UserAccount uAccount, UserInfo uInfo, UserExtInfo extInfo, UserCoords userCoords, UserOptions userOptions, UserWithSchool userInSchool)
 {
     using (DbCommander cmd = new DbCommander(DbConn.WriteDb, "SP_Users_UserAccountCreate", CommandType.StoredProcedure))
     {
         cmd.AddInputParameters(
             @"UserId, UserName, Password, PasswordFormat, PasswordSalt, LoginCount, CreateDate, NickName, RealName, BackIcon, HeadIcon, Signature, Comment, Gender, Birthday, IDCardNo, Area, Address, PostCode, Industry, Company, JobPosition, Interests, WebSite, Email, Mobile, Telphone, QQ, MSN, OtherInfo, UserSite, UserRole, UserAccess, CreateDeviceId, CreateAPPChannel, CreateAccountChannel, Longitude, Latitudes, RemindPrivateMessage, RemindGroupMessage, RemindBeFollowed, RemindTopicBeReply, SchoolId, IsTrial, TrialedSource, IsActivated, IsExpired, StudNo, ClassInfo, SchoolComment, SyncForBbs, Status",
             uAccount.UserId,
             uAccount.UserName,
             uAccount.Password,
             uAccount.PasswordFormat,
             uAccount.PasswordSalt,
             uAccount.LoginCount,
             uAccount.CreateDate,
             uInfo.NickName,
             uInfo.RealName,
             uInfo.BackIcon,
             uInfo.HeadIcon,
             uInfo.Signature,
             uInfo.Comment,
             uInfo.Gender,
             uInfo.Birthday,
             uInfo.IDCardNo,
             uInfo.Area,
             uInfo.Address,
             uInfo.PostCode,
             uInfo.Industry,
             uInfo.Company,
             uInfo.JobPosition,
             uInfo.Interests,
             uInfo.WebSite,
             uInfo.Email,
             uInfo.Mobile,
             uInfo.Telphone,
             uInfo.QQ,
             uInfo.MSN,
             uInfo.OtherInfo,
             extInfo.UserSite,
             extInfo.UserRole,
             extInfo.UserAccess,
             extInfo.CreateDeviceId,
             extInfo.CreateAPPChannel,
             extInfo.CreateAccountChannel,
             userCoords.Longitude,
             userCoords.Latitudes,
             userOptions.RemindPrivateMessage,
             userOptions.RemindGroupMessage,
             userOptions.RemindBeFollowed,
             userOptions.RemindTopicBeReply,
             userInSchool.SchoolId,
             userInSchool.IsTrial,
             userInSchool.TrialedSource,
             userInSchool.IsActivated,
             userInSchool.IsExpired,
             userInSchool.StudNo,
             userInSchool.ClassInfo,
             userInSchool.Comment,
             userInSchool.SyncForBbs,
             userInSchool.Status
             );
         uAccount.UserId = Convert.ToInt32(cmd.ExecuteScalar());
     }
 }