public void ValidateModel<T>(T model)
{
var validate = new ValidationContext(model, null, null);
var result = new List<ValidationResult>();
var isValid = Validator.TryValidateObject(model, validate, result);
if (!isValid)
{
foreach (var error in result.Select(s => s.ErrorMessage))
{
ModelState.AddModelError("Error", error);
}
}
}
//Validating
ValidateModel<InvestmentReasonViewModel>(investmentReasonViewModel);
if (!ModelState.IsValid)
{
return questionViewModel;
}
{
var validate = new ValidationContext(model, null, null);
var result = new List<ValidationResult>();
var isValid = Validator.TryValidateObject(model, validate, result);
if (!isValid)
{
foreach (var error in result.Select(s => s.ErrorMessage))
{
ModelState.AddModelError("Error", error);
}
}
}
//Validating
ValidateModel<InvestmentReasonViewModel>(investmentReasonViewModel);
if (!ModelState.IsValid)
{
return questionViewModel;
}

