Ejemplo n.º 1
0
        public string ValidateUser(User user, bool checkPass = true)
        {
            string rs  = null;
            var    vld = new ValidateUtils();

            if (user.isusingaccount == true)
            {
                rs = vld.CheckRequiredField(user.UserName, "Tên đăng nhập", 3, 30);
                if (rs != null)
                {
                    return(rs);
                }
                if (checkPass)
                {
                    rs = vld.CheckRequiredField(user.Password, "Mật khẩu đăng nhập", 3, 25);
                    if (rs != null)
                    {
                        return(rs);
                    }
                }
            }
            rs = vld.CheckRequiredField(user.FullName, "Họ và tên", 3, 50);
            if (rs != null)
            {
                return(rs);
            }
            rs = vld.CheckNonRequiredField(user.Email, "Email", 100);
            if (rs != null)
            {
                return(rs);
            }

            if (!string.IsNullOrEmpty(user.Email))
            {
                rs = vld.CheckEmail(user.Email);
                if (rs != null)
                {
                    return(rs);
                }
            }

            rs = vld.CheckNonRequiredField(user.Phone, "Số điện thoại", 11);
            if (rs != null)
            {
                return(rs);
            }
            rs = vld.CheckRequiredField(user.UserCode, "Mã nhân viên", 5, 20);
            if (rs != null)
            {
                return(rs);
            }
            return(null);
        }