Почему ModelState.IsValid не становится false хотя Remote выдает false?
Проверка делается на достаточное количество денег на счету для операции?
Модель:
[Required(ErrorMessage = "Введите сумму ставки")]
[Range(MinBetSum, MaxBetSum, ErrorMessage = "Сумма от 50 до 50000")]
[Remote(action: "InCash", controller: "Validate", ErrorMessage = "Недостаточно средств")]
public decimal Sum{ get; set; }
Проверка в контроллере:
ModelState.IsValid == false
Валидатор:
[AcceptVerbs("Get")]
public async Task<JsonResult> InCash(decimal Sum)
{
User user = await db.Users.FirstOrDefaultAsync(u => u.Username == User.Identity.Name);
bool res = user.Balance >= Sum;
return Json(res);
}