示例#1
0
        public Employee(string name, string email, Departament departament)
        {
            GenericValidation.StringIsNullOrEmpty(name, EXCEPTION_MESSAGE_EMPLOYEE_NAME_REQUIRED);
            GenericValidation.StringIsNullOrEmpty(email, EXCEPTION_MESSAGE_EMPLOYEE_EMAIL_REQUIRED);
            EmailValidation.IsValid(email);
            GenericValidation.ObjectIsNull(departament, EXCEPTION_MESSAGE_EMPLOYEE_DEPARTAMENT_REQUIRED);

            Name          = name;
            Email         = email;
            DepartamentId = departament.Id;
            Departament   = departament;
        }