public bool Kingdom_CreateKingdom()
        {
            return(true);

            KingdomService.CreateKingdomRequest request = new KingdomService.CreateKingdomRequest()
            {
                Name = "unit test kingdom", AttendanceCreditMinimum = 9, AttendanceMinimum = 6, AveragePeriod = 6, Token = LoginAsAdmin(), AttendancePeriodType = "month"
            };
            KingdomService.StatusType response = kingdomsvc.CreateKingdom(request);

            if (response.Status == 0 && int.Parse(response.Detail) > 0)
            {
                return(true);
            }

            return(false);
        }
        public bool Kingdom_Waffle()
        {
            KingdomService.WaffleKingdomRequest wrequest = new KingdomService.WaffleKingdomRequest()
            {
                KingdomId = 1, Token = LoginAsAdmin()
            };
            KingdomService.StatusType wresponse = kingdomsvc.RetireKingdom(wrequest);

            if (wresponse.Status == 0)
            {
                wresponse = kingdomsvc.RestoreKingdom(wrequest);
                if (wresponse.Status == 0)
                {
                    return(true);
                }
            }

            return(false);
        }
        public bool Kingdom_SetKingdomDetails()
        {
            KingdomService.GetKingdomDetailsRequest gkrequest = new KingdomService.GetKingdomDetailsRequest()
            {
                KingdomId = 1
            };
            KingdomService.GetKingdomDetailsResponse gkresponse = kingdomsvc.GetKingdomDetails(gkrequest);

            if (gkresponse.Status.Status == 0 && gkresponse.KingdomInfo.KingdomId == 1 && gkresponse.KingdomConfiguration.Length > 0)
            {
                string abbr = gkresponse.KingdomInfo.Abbreviation;
                KingdomService.ConfigurationEditItemType kc = new KingdomService.ConfigurationEditItemType();
                foreach (var config in gkresponse.KingdomConfiguration)
                {
                    if ("AttendanceMinimum" == config.Key)
                    {
                        kc.Action          = "Edit";
                        kc.ConfigurationId = config.ConfigurationId;
                        kc.Key             = config.Key;
                        kc.Value           = "6";
                    }
                }
                KingdomService.SetKingdomDetailsRequest skrequest = new KingdomService.SetKingdomDetailsRequest()
                {
                    Token                = LoginAsKingdomPM(),
                    KingdomId            = 1,
                    Abbreviation         = "M2",
                    KingdomConfiguration = new KingdomService.ConfigurationEditItemType[1] {
                        kc
                    }
                };
                KingdomService.StatusType skresponse = kingdomsvc.SetKingdomDetails(skrequest);
                if (skresponse.Status == 0)
                {
                    return(true);
                }
            }
            return(false);
        }