예제 #1
0
 public static function Deserialize($dto)
 {
     if ($dto === NULL) {
         return NULL;
     }
     $obj = new AskAQuestionForm();
     $obj->FirstName = Primitives::ReadString($dto->FirstName);
     $obj->LastName = Primitives::ReadString($dto->LastName);
     $obj->Email = Primitives::ReadString($dto->Email);
     $obj->PhoneNumber = Primitives::ReadString($dto->PhoneNumber);
     $obj->Nationality = Primitives::ReadString($dto->Nationality);
     $obj->Course = Primitives::ReadString($dto->Course);
     $obj->HowDidYouHearAboutUs = Primitives::ReadString($dto->HowDidYouHearAboutUs);
     $obj->Message = Primitives::ReadString($dto->Message);
     $obj->Locale = Primitives::ReadString($dto->Locale);
     $obj->Tracking = FormTrackingDto::Deserialize($dto->Tracking);
     return $obj;
 }
예제 #2
0
 public static function Deserialize($dto)
 {
     if ($dto === NULL) {
         return NULL;
     }
     $obj = new RequestAQuoteForm();
     $obj->Locale = Primitives::ReadString($dto->Locale);
     $obj->FirstName = Primitives::ReadString($dto->FirstName);
     $obj->LastName = Primitives::ReadString($dto->LastName);
     $obj->Gender = Primitives::ReadString($dto->Gender);
     $obj->DateOfBirth = Primitives::ReadLocalDate($dto->DateOfBirth);
     $obj->Nationality = Primitives::ReadString($dto->Nationality);
     $obj->CountryOfResidence = Primitives::ReadString($dto->CountryOfResidence);
     $obj->LevelOfEnglish = Primitives::ReadString($dto->LevelOfEnglish);
     $obj->Email = Primitives::ReadString($dto->Email);
     $obj->PhoneNumber = Primitives::ReadString($dto->PhoneNumber);
     $obj->HowDidYouHearAboutUs = Primitives::ReadString($dto->HowDidYouHearAboutUs);
     $obj->PreferredCentre = Primitives::ReadString($dto->PreferredCentre);
     $obj->Course = Primitives::ReadString($dto->Course);
     $obj->CourseStartDate = Primitives::ReadLocalDate($dto->CourseStartDate);
     $obj->LessonsPerWeek = Primitives::ReadInt($dto->LessonsPerWeek);
     $obj->CourseNumberOfWeeks = Primitives::ReadInt($dto->CourseNumberOfWeeks);
     $obj->Accommodation = Primitives::ReadString($dto->Accommodation);
     $obj->AccommodationRoomOption = Primitives::ReadString($dto->AccommodationRoomOption);
     $obj->AccommodationCateringOption = Primitives::ReadString($dto->AccommodationCateringOption);
     $obj->AccommodationBathroomOption = Primitives::ReadString($dto->AccommodationBathroomOption);
     $obj->AccommodationMiscOption = Primitives::ReadString($dto->AccommodationMiscOption);
     $obj->AccommodationNumberOfWeeks = Primitives::ReadInt($dto->AccommodationNumberOfWeeks);
     $obj->Message = Primitives::ReadString($dto->Message);
     $obj->SpecialRequirements = Primitives::ReadString($dto->SpecialRequirements);
     $obj->AcceptsTerms = Primitives::ReadBoolean($dto->AcceptsTerms);
     $obj->Tracking = FormTrackingDto::Deserialize($dto->Tracking);
     return $obj;
 }