Если я правильно понял, что ваша проблема звучит так, как будто все, что вам нужно сделать, это отфильтровать список сообщений с CategoryType4.
Вы можете сделать это с LinQ после выбора, используйте что-то вроде этого:
List<PostViewModel> postVMList = postlist.Select(x => new
PostViewModel
{
CategoryType = x.CategoryType,
PostId = x.PostId,
PostName = x.PostName
}).Where(post => post.CategoryType == 4).ToList();
Надеюсь, это поможет!