示例#1
0
        public void Validation(string name)
        {
            switch (name)
            {
            case "UserName":
                if (String.IsNullOrWhiteSpace(UserName))
                {
                    ErrorUserName = "******";
                }
                else
                {
                    ErrorUserName = "";
                    if (EditUserMode)
                    {
                        EditUser();
                    }
                }

                break;

            case "UserEmail":
                if (String.IsNullOrWhiteSpace(UserEmail))
                {
                    ErrorUserEmail = "Please enter email id";
                }
                else
                {
                    if (!ValidationClass.ValidateEmailID(UserEmail))
                    {
                        ErrorUserEmail = "Email id is not valid";
                    }
                    else
                    {
                        if (!ValidationClass.UniqueTestforEmail(UserEmail, "User") && !EditUserMode)
                        {
                            ErrorUserEmail = "This Email ID is already associated with another user";
                        }
                        else if (EditUserMode && CurrentUser != null)
                        {
                            if (!ValidationClass.UniqueTestforEmail(CurrentUser.id, UserEmail, "User"))
                            {
                                ErrorUserEmail = "This Email ID is already associated with another user";
                            }
                        }
                        else
                        {
                            ErrorUserEmail = "";
                            if (EditUserMode)
                            {
                                EditUser();
                            }
                        }
                    }
                }
                break;

            case "Password":
                if (String.IsNullOrWhiteSpace(Password))
                {
                    ErrorPassword = "******";
                }
                else
                {
                    if (!ValidationClass.ValidatePassword(Password))
                    {
                        ErrorPassword = "******";
                    }
                    else
                    {
                        ErrorPassword = "";
                    }
                }
                break;

            case "ConfirmPassword":
                if (String.IsNullOrWhiteSpace(ConfirmPassword))
                {
                    ErrorConfirmPassword = "******";
                }
                else
                {
                    if (Password != ConfirmPassword)
                    {
                        ErrorConfirmPassword = "******";
                    }
                    else
                    {
                        ErrorConfirmPassword = "";
                        if (EditUserMode)
                        {
                            EditUser();
                        }
                    }
                }
                break;

            case "Roles":
                if (CurrentUserRole == null)
                {
                    ErrorUserRole = "Please select arole for user.";
                }
                else
                {
                    ErrorUserRole = "";
                }
                break;
            }
        }