Repository pattern + Category.Name column add +manual page number input validations