public override void Given()
 {
     base.Given();
     Request = new ActivateMobileRequest()
     {
         AcceptTerms = true,
         CountryCode = "+32",
         PhoneNumber = "495204340"
     };
 }
Beispiel #2
0
 public override void Given()
 {
     base.Given();
     Request = new ActivateMobileRequest
     {
         AcceptTerms  = true,
         CountryCode  = "32",
         PhoneNumber  = "495204340",
         CountryCode2 = "41",
         PhoneNumber2 = "900890990"
     };
 }
Beispiel #3
0
        public Owner MapToOwner(Owner owner, ActivateMobileRequest request)
        {
            var mobiles = new Dictionary <int, string>();

            mobiles.Add(0, request.CountryCode + RemoveLeading0(request.PhoneNumber));
            if (!String.IsNullOrEmpty(request.CountryCode2) && !String.IsNullOrEmpty(request.PhoneNumber2))
            {
                mobiles.Add(1, request.CountryCode2 + RemoveLeading0(request.PhoneNumber2));
            }
            owner.Mobiles = mobiles;
            return(owner);
        }
Beispiel #4
0
        public void RegisterOwner(ActivateMobileRequest request)
        {
            var owner = MapperService.MapToOwner(this.OwnerToBeActivate, request);
            var badge = this.BadgeRepository.GetBy(n => n.Nbr == this.CurrentBadge.Nbr);

            owner.AddBadge(badge);

            this.BadgeRepository.Save(badge.Owner);
            this.BadgeRepository.Commit();

            DistributorService.SendActivationConfirmation(badge);
        }
Beispiel #5
0
        public ActionResult Mobile(ActivateMobileRequest request)
        {
            if (this.ApplicationFacade.CurrentBadge == null || this.ApplicationFacade.OwnerToBeActivate == null)
            {
                throw new InvalidOperationException("Badge Nbr or Owner not present in session!");
            }

            if (request.AcceptTerms == false)
            {
                ModelState.AddModelError("AcceptTerms", TenantResources.Values["err_accept_Terms"]);
            }

            if (!ModelState.IsValid)
            {
                return(View(request));
            }



            this.ApplicationFacade.RegisterOwner(request);

            return(RedirectToAction("confirm"));
        }