Ejemplo n.º 1
0
        void GetCanCheckInGroupTypeRole(OnComplete onComplete)
        {
            ApplicationApi.GetGroupTypeRoleForGuid(Rock.Client.SystemGuid.GroupRole.GROUPROLE_KNOWN_RELATIONSHIPS_CAN_CHECK_IN,
                                                   delegate(System.Net.HttpStatusCode statusCode, string statusDescription, List <Rock.Client.GroupTypeRole> model)
            {
                if (Rock.Mobile.Network.Util.StatusInSuccessRange(statusCode) == true && model != null && model.Count > 0)
                {
                    TempCanCheckInRole = model[0];

                    GetAllowedToCheckInGroupTypeRole(onComplete);
                }
                // Can Check In Role Failed
                else
                {
                    onComplete(false);
                }
            });
        }
Ejemplo n.º 2
0
        void GetAdultGroupTypeRole(OnComplete onComplete)
        {
            ApplicationApi.GetGroupTypeRoleForGuid(Rock.Client.SystemGuid.GroupRole.GROUPROLE_FAMILY_MEMBER_ADULT,
                                                   delegate(System.Net.HttpStatusCode statusCode, string statusDescription, List <Rock.Client.GroupTypeRole> model)
            {
                if (Rock.Mobile.Network.Util.StatusInSuccessRange(statusCode) == true && model != null && model.Count > 0)
                {
                    TempAdultRole = model[0];

                    GetFirstTimeVisitAttribValue(onComplete);
                }
                // Adult Role Failed
                else
                {
                    onComplete(false);
                }
            });
        }
Ejemplo n.º 3
0
        void GetAllowedToCheckInGroupTypeRole(OnComplete onComplete)
        {
            ApplicationApi.GetGroupTypeRoleForGuid(Rock.Client.SystemGuid.GroupRole.GROUPROLE_KNOWN_RELATIONSHIPS_ALLOW_CHECK_IN_BY,
                                                   delegate(System.Net.HttpStatusCode statusCode, string statusDescription, List <Rock.Client.GroupTypeRole> model)
            {
                if (Rock.Mobile.Network.Util.StatusInSuccessRange(statusCode) == true && model != null && model.Count > 0)
                {
                    TempAllowedCheckInByRole = model[0];

                    // Note: add more stuff here if you need.
                    onComplete(true);
                }
                // Allowed Check In By Role Failed
                else
                {
                    onComplete(false);
                }
            });
        }