コード例 #1
0
ファイル: MapperService.cs プロジェクト: wshcdr/multimvc
        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);
        }
コード例 #2
0
 public override void Given()
 {
     base.Given();
     Request = new DeclareIndexRequest
     {
         CountryCode = "32",
         PhoneNumber = "0495204340",
         Email       = "*****@*****.**",
         FirstName   = "Geoffrey",
         LastName    = "Vandiest"
     };
 }