/// <summary> /// Add a new userinformation /// </summary> /// <param name="model"></param> /// <returns></returns> public bool Create(UserInformation model) { var userInformationDAL = new UserInformationDAL(); userInformationDAL.Insert(model); return(true); }
/// <summary> /// activate account after gegister /// </summary> /// <param name="userName"></param> /// <param name="tokenKey"></param> /// <returns></returns> public ResponseModel Activate(string userName, string tokenKey) { var response = new ResponseModel(); // Kiểm tra tính hợp lệ của token // authenticate with token key var userInformationDL = new UserInformationDAL(); var userInfo = userInformationDL.GetByUserName(userName); if (userInfo != null) { userInformationDL.UpdateConfirmEmail(userInfo.UserEmail); response.Code = SystemStatusCode.Success.GetHashCode(); return(response); } else { response.Code = SystemStatusCode.DataNull.GetHashCode(); response.Message = "Không tìm thấy thông tin người dùng !"; return(response); } }
/// <summary> /// Sinh username cho các người dùng đăng kí mà không có thông tin về email /// </summary> /// <returns> /// /// </returns> public string GenerateUserNameWithoutEmail() { var userInformationDAL = new UserInformationDAL(); var lastestUserAnonymous = userInformationDAL.GetLastestAnonymous(); var index_user = "******"; if (lastestUserAnonymous == null) { return("ff_anonymous" + index_user); } else { var idx = lastestUserAnonymous.UserName.Replace("ff_anonymous", ""); var iIdx = int.Parse(idx); iIdx++; if (iIdx < 10) { idx = "000000" + iIdx.ToString(); } else if (iIdx < 100) { idx = "00000" + iIdx.ToString(); } else if (iIdx < 1000) { idx = "0000" + iIdx.ToString(); } else if (iIdx < 10000) { idx = "000" + iIdx.ToString(); } else if (iIdx < 100000) { idx = "00" + iIdx.ToString(); } return(idx); } }
/// <summary> /// /// </summary> /// <param name="userName"></param> /// <returns></returns> public UserInformation GetByUserName(string userName) { var userInformationDAL = new UserInformationDAL(); return(userInformationDAL.GetByUserName(userName)); }