public Declaration MapToDeclaration(DeclareIndexRequest request, Badge badge, string language) { Language mappedLanguage; if (!Language.TryParse(language, true, out mappedLanguage)) { throw new InvalidOperationException(language + " is an invalid language!"); } var declaration = new Declaration { EmailAddress = request.Email, FirstName = request.FirstName, LastName = request.LastName, Language = mappedLanguage, PhoneNumber = request.CountryCode + RemoveLeading0(request.PhoneNumber.Trim("_".ToCharArray())), RetrivedBadge = badge, }; declaration.RetrivedBadge.Owner = badge.Owner; //needed otherwize we get a lazy load exception when we retrieve the object from session return(declaration); }
public override void Given() { base.Given(); Request = new DeclareIndexRequest { CountryCode = "32", PhoneNumber = "0495204340", Email = "*****@*****.**", FirstName = "Geoffrey", LastName = "Vandiest" }; }