public class Person : BALBase
{
    public PersonDTO Data { get; set; }
 
    public Person()
	{
		this.Data = new PersonDTO();
	}

    public Person(PersonDTO dto)
	{
		this.Data = dto;
	}

    public override List Validate()
    {
        Val_Name();
        Val_Email();
        Val_Password();
        Val_TimeZone();
        Val_City();
        Val_State();
        Val_ZipCode();
        Val_ImType();

        return this.ValidationErrors;
    }
 
    public bool Val_Name()
    {
        if (this.Data.Name == DTOBase.String_NullValue)
        {
            this.ValidationErrors.Add(
			new ValidationError("Person.Name", " est requis")
			);

            return false;
        }
        else
        {
            return true;
        }
    }
}