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; }