Exemple #1
0
        private IList <string> GetUserPossibleStatusToBeChanged(UserStatus userStatus)
        {
            var userStatuses = new RadioButtonGenericStringCollectionViewModel <UserStatus>();

            switch (userStatus)
            {
            case UserStatus.Active:
            {
                return(userStatuses.PossibleValues.Where(us => us.Equals(UserStatus.Inactive.ToString())).ToList());
            }

            case UserStatus.Pending:
            {
                return(userStatuses.PossibleValues.Where(us => us.Equals(UserStatus.Active.ToString()) || us.Equals(UserStatus.Rejected.ToString())).ToList());
            }

            case UserStatus.Inactive:
            {
                return(userStatuses.PossibleValues.Where(us => us.Equals(UserStatus.Active.ToString())).ToList());
            }

            case UserStatus.Rejected:
            {
                return(userStatuses.PossibleValues.Where(us => us.Equals(UserStatus.Active.ToString())).ToList());
            }
            }
            return(userStatuses.PossibleValues);
        }
        private IList<string> GetUserPossibleStatusToBeChanged(UserStatus userStatus)
        {
            var userStatuses = new RadioButtonGenericStringCollectionViewModel<UserStatus>();

            switch (userStatus)
            {
                case UserStatus.Active:
                    {
                        return userStatuses.PossibleValues.Where(us => us.Equals(UserStatus.Inactive.ToString())).ToList();
                    }
                case UserStatus.Pending:
                    {
                        return userStatuses.PossibleValues.Where(us => us.Equals(UserStatus.Active.ToString()) || us.Equals(UserStatus.Rejected.ToString())).ToList();
                    }
                case UserStatus.Inactive:
                    {
                        return userStatuses.PossibleValues.Where(us => us.Equals(UserStatus.Active.ToString())).ToList();
                    }
                case UserStatus.Rejected:
                    {
                        return userStatuses.PossibleValues.Where(us => us.Equals(UserStatus.Active.ToString())).ToList();
                    }
            }
            return userStatuses.PossibleValues;
        }