/// <summary> /// Gets an IList with page of instances of RcUsers. /// </summary> /// <param name="pageNumber">The page number.</param> /// <param name="pageSize">Size of the page.</param> /// <param name="itemCount">total items</param> public static IList <RcUsers> GetListPage(int pageNumber, int pageSize, int pid, out int itemCount) { itemCount = 1; IDataReader reader = DBRcUsers.GetListPage(pageNumber, pageSize, pid, out itemCount); return(LoadListFromReader(reader)); }
//获取用户数据 public static RcUsers GetByUserID(string userId) { using (IDataReader reader = DBRcUsers.GetOneByUserID(userId)) { return(PopulateFromReader(reader)); } }
public static RcUsers GetRcUserByID(int id) { using (IDataReader reader = DBRcUsers.GetOne(id)) { return(PopulateFromReader(reader)); } }
/// <summary> /// Gets an IList with some instances of RcUsers. /// </summary> public static IList <RcUsers> GetTopList( int id) { IDataReader reader = DBRcUsers.GetTopList( id); return(LoadListFromReader(reader)); }
//更改用户密码 public static string ChangePassword(string userId, string oldPassword, string newPassword) { RcUsers theUser = GetByUserID(userId); if (theUser.Password == oldPassword) { DBRcUsers.ChangePwd(userId, newPassword); return("success"); } else { return("修改密码不成功"); } }
/// <summary> /// Updates this instance of RcUsers. Returns true on success. /// </summary> /// <returns>bool</returns> private static bool Update(RcUsers rcUsers) { return(DBRcUsers.Update( rcUsers.Id, rcUsers.UserID, rcUsers.Name, rcUsers.Password, rcUsers.Declaring, rcUsers.Status, rcUsers.GroupID, rcUsers.IsMale, rcUsers.UserLevel, rcUsers.Enabled, rcUsers.RegisterTime, rcUsers.LastLoginTime)); }
/// <summary> /// Persists a new instance of RcUsers. Returns true on success. /// </summary> /// <returns></returns> private static bool Create(RcUsers rcUsers) { int newID = 0; newID = DBRcUsers.Create( rcUsers.UserID, rcUsers.Name, rcUsers.Password, rcUsers.Declaring, rcUsers.Status, rcUsers.GroupID, rcUsers.IsMale, rcUsers.UserLevel, rcUsers.Enabled, rcUsers.RegisterTime, rcUsers.LastLoginTime); rcUsers.Id = newID; return(newID > 0); }
public static UserLoginContract Login(string userId, string password) { UserContract newContract = new UserContract(); UserLoginContract loginContract = new UserLoginContract(); using (IDataReader reader = DBRcUsers.GetOneByUserID(userId)) { string theResult = "登录不成功"; RcUsers theUser = PopulateFromReader(reader); if (theUser == null) { theResult = "用户不存在"; } else if (theUser.Password == password) { theResult = "success"; newContract.UserID = theUser.UserID; newContract.Name = theUser.Name; newContract.Declaring = theUser.Declaring; newContract.IsMale = theUser.IsMale; newContract.OnLine = true; } else { theResult = "密码不正确"; //密码不正确 } loginContract.Message = theResult; loginContract.UserContract = newContract; return(loginContract); } }
/// <summary> /// Deletes an instance of RcUsers. Returns true on success. /// </summary> /// <param name="id"> id </param> /// <returns>bool</returns> public static bool Delete( int id) { return(DBRcUsers.Delete( id)); }
//更新用户权限组 public static bool UpdateUserRoleGroup(int id, int userLevel) { return(DBRcUsers.UpdateUserRoleGroup(id, userLevel)); }
//根据权限组获取用户 public static IList <RcUsers> GetUserByRoleGroup(int groupID) { IDataReader reader = DBRcUsers.GetUserByRoleGroup(groupID); return(LoadListFromReader(reader)); }
//删除用户组中的数据 public static bool DeleteByGroupID(int groupID) { return(DBRcUsers.DeleteByUserGroup(groupID)); }
//根据组获取用户数 public static int GetUserCountByGroup(int groupID) { return(DBRcUsers.GetUserCountByGroup(groupID)); }
//获取所有用户及组ID public static IList <UserGroupIDContract> GetAllUserGroupID() { IDataReader reader = DBRcUsers.GetAll(); return(LoadListFromReaderUserGroupID(reader)); }
//根据组获取用户ID列表 public static IList <string> GetUsersIDByGroup(int groupId) { IDataReader reader = DBRcUsers.GetUserByGroup(groupId); return(LoadListFromReaderUserID(reader)); }
/// <summary> /// Gets a count of RcUsers. /// </summary> public static int GetCount() { return(DBRcUsers.GetCount()); }
/// <summary> /// Gets an IList with all instances of RcUsers. /// </summary> public static IList <RcUsers> GetAll() { IDataReader reader = DBRcUsers.GetAll(); return(LoadListFromReader(reader)); }
//获取所有好友 public static IList <UserContract> GetAllMyFriends() { IDataReader reader = DBRcUsers.GetAll(); return(LoadUserContractList(reader)); }