public override async void Init(object initData)
        {
            IsLoading = true;
            base.Init(initData);
            CurrentEvent = initData as DanceEvent;
            var profile = await _service.GetProfile();

            if (profile == null)
            {
                return;
            }

            var signup = await _service.GetSignup(CurrentEvent.Id, profile.Id);

            if (signup == null)
            {
                return;
            }

            _identifier = new SignupIdentifier {
                CurrentEvent = CurrentEvent, Participant = signup
            };
            await InitializeButtons();

            IsLoading = false;
        }
 public override void Init(object initData)
 {
     base.Init(initData);
     Identifier    = initData as SignupIdentifier;
     CurrentEvent  = Identifier.CurrentEvent;
     CurrentSignup = Identifier.Participant;
     TextColor     = CurrentSignup.AmountPaid >= CurrentSignup.AmountInvoiced ? Color.Blue : Color.Red;
 }