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); } }); }
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); } }); }
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); } }); }