Проверить, допустима ли модель вне контроллера

У меня есть вспомогательный класс, которому передается массив значений, который затем передается новому классу из моей Модели. Как проверить, что все значения, данные этому классу, действительны? Другими словами, как мне использовать функциональность ModelState в классе, не являющемся контроллером.

От контроллера:

public ActionResult PassData()
{
    Customer customer = new Customer();
    string[] data = Monkey.RetrieveData();
    bool isvalid = ModelHelper.CreateCustomer(data, out customer);
}

От помощника:

public bool CreateCustomer(string[] data)
{
    Customter outCustomer = new Customer();
    //put the data in the outCustomer var
    //??? Check that it's valid

}
20
задан James Santiago 22 June 2012 в 04:53
поделиться