.NET Modelstate does not apply validation - C#