Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        /// <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);
            }
        }
Beispiel #3
0
        /// <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);
            }
        }
Beispiel #4
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="userName"></param>
        /// <returns></returns>
        public UserInformation GetByUserName(string userName)
        {
            var userInformationDAL = new UserInformationDAL();

            return(userInformationDAL.GetByUserName(userName));
        }