Modified the model for the partial /post/_view. Now the status is displayed as a text not as a number.
Renamed id to id_tbl_post inside the Post model (addComment) and inside PostController inside Create action.
Renamed id to id_tbl_post inside Update action method in PostController and inside post/update view.
Modified PostController so that only the demo user will see the posts that have other statuses then published.

Inside the Index action method the db query was refactored to support this featreu.
Small fix for index view for post. Updated code comment for Post model.
Refactored the beforeSave method inside the Post model.
The status of the Comments is now displaied more user friendly.

For this a new relationship was added inside relations method inside Comment model. Also the _view partial view from comments and the view view  were updated to take advantage of this modification.
Renamed PostStatus to Status. Updated _form partial view from comment and from post. Also the admin section of the post.
Modified link name.
Added a comment inside Comment model for the approve method.
Refactored the Approve action inside CommentController class. Also did a code refactoring on the file.
Inside comment view view, the id of the comment was added to the createUrl method.
Removed status and created time columns from the form where the comments can be added.