public void OfflineTutSubmitHostParty() { DecorItemPropties.Clear(); RoomPropties.Clear(); var PEndTime = DateTime.Now.AddSeconds(PartyTime); DateTime EndTime = PEndTime; for (int i = 0; i < DecorController.Instance.PlacedDecors.Count; i++) { GameItemPropties tempObj = new GameItemPropties(DecorController.Instance.PlacedDecors [i].GetComponent <Decor3DView> ().decorInfo.Id, "Decor" + "/" + DecorController.Instance.PlacedDecors [i].GetComponent <Decor3DView> ().decorInfo.Name.Trim('/').Trim('"'), SerializeVector3Array(DecorController.Instance.PlacedDecors [i].GetComponent <Decor3DView> ().transform.position).Trim('|') + "/" + DecorController.Instance.PlacedDecors [i].GetComponent <Decor3DView> ().direction ); DecorItemPropties.Add(tempObj); } for (int j = 0; j < RoomPurchaseManager.Instance.Addedflats.Count; j++) { GameItemPropties tempRomm = new GameItemPropties(0, RoomPurchaseManager.Instance.flats [j].x.ToString() + ":" + RoomPurchaseManager.Instance.flats [j].y.ToString() + "/" + RoomPurchaseManager.Instance.Addedflats [j].GetComponent <Flat3D> ().WallColourNames + "/" + RoomPurchaseManager.Instance.Addedflats [j].GetComponent <Flat3D> ().GroundTextureName, SerializeVector3Array(RoomPurchaseManager.Instance.Addedflats [j].GetComponent <Flat3D> ().transform.position)); RoomPropties.Add(tempRomm); } if (isPaid) { if (DecorItemPropties != null && RoomPropties != null) { int HostedPartyId = 0; PlayerPrefs.SetInt("HostedPartyId", HostedPartyId); print(HostedPartyId.ToString() + " this is party id"); OnMyFlatPartySubmited(EndTime, HostedPartyId); if (PlayerPrefs.GetInt("Tutorial_Progress") >= 26) { AchievementsManager.Instance.CheckAchievementsToUpdate("hostFlatParties"); } } else { print("Somthing went wrong!!!"); } } }
public IEnumerator IeHostPartySubmit() { DecorItemPropties.Clear(); RoomPropties.Clear(); var encoding = new System.Text.UTF8Encoding(); Dictionary <string, string> postHeader = new Dictionary <string, string> (); var jsonElement = new Simple_JSON.JSONClass(); jsonElement ["player_id"] = PlayerPrefs.GetInt("PlayerId").ToString(); jsonElement ["party_name"] = partyName; jsonElement ["party_desc"] = partyDiscription; jsonElement ["max_no_of_guests"] = TotelGuest.ToString(); // string eTime = ExtensionMethods.GetTimeStringFromFloat (PartyTime); // DateTime EndTime = Convert.ToDateTime (eTime); if (PrivateParty) { jsonElement ["party_type"] = "2"; } else { jsonElement ["party_type"] = "1"; } var PEndTime = DateTime.Now.AddSeconds(PartyTime); DateTime EndTime = PEndTime; jsonElement ["party_end_time"] = EndTime.ToString(); jsonElement ["no_of_present_member"] = "0"; jsonElement ["no_of_rooms"] = RoomPurchaseManager.Instance.flats.Count.ToString(); for (int i = 0; i < DecorController.Instance.PlacedDecors.Count; i++) { GameItemPropties tempObj = new GameItemPropties(DecorController.Instance.PlacedDecors [i].GetComponent <Decor3DView> ().decorInfo.Id, "Decor" + "/" + DecorController.Instance.PlacedDecors [i].GetComponent <Decor3DView> ().decorInfo.Name.Trim('/').Trim('"'), SerializeVector3Array(DecorController.Instance.PlacedDecors [i].GetComponent <Decor3DView> ().transform.position).Trim('|') + "/" + DecorController.Instance.PlacedDecors [i].GetComponent <Decor3DView> ().direction ); DecorItemPropties.Add(tempObj); } for (int j = 0; j < RoomPurchaseManager.Instance.Addedflats.Count; j++) { GameItemPropties tempRomm = new GameItemPropties(0, RoomPurchaseManager.Instance.flats [j].x.ToString() + ":" + RoomPurchaseManager.Instance.flats [j].y.ToString() + "/" + RoomPurchaseManager.Instance.Addedflats [j].GetComponent <Flat3D> ().WallColourNames + "/" + RoomPurchaseManager.Instance.Addedflats [j].GetComponent <Flat3D> ().GroundTextureName, SerializeVector3Array(RoomPurchaseManager.Instance.Addedflats [j].GetComponent <Flat3D> ().transform.position)); RoomPropties.Add(tempRomm); } for (int a = 0; a < DecorItemPropties.Count; a++) { var jsonarray = new JSONClass(); jsonarray.Add("item_id", DecorItemPropties [a].id.ToString()); jsonarray.Add("item_type", DecorItemPropties [a].types.ToString()); jsonarray.Add("properties", DecorItemPropties [a].propties.ToString()); jsonElement ["items"].Add(jsonarray); } // foreach (var item in DecorItemPropties) { // var jsonarray = new JSONClass (); // jsonarray.Add ("item_id", item.id.ToString ()); // jsonarray.Add ("item_type", item.types.ToString ()); // jsonarray.Add ("properties", item.propties.ToString ()); // // jsonElement ["items"].Add (jsonarray); // } for (int b = 0; b < RoomPropties.Count; b++) { var jsonarray = new JSONClass(); jsonarray.Add("item_id", RoomPropties [b].id.ToString() + "Room"); jsonarray.Add("item_type", RoomPropties [b].types.ToString()); jsonarray.Add("properties", RoomPropties [b].propties.ToString()); jsonElement ["items"].Add(jsonarray); } // foreach (var item in RoomPropties) { // var jsonarray = new JSONClass (); // jsonarray.Add ("item_id", item.id.ToString () + "Room"); // jsonarray.Add ("item_type", item.types.ToString ()); // jsonarray.Add ("properties", item.propties.ToString ()); // // jsonElement ["items"].Add (jsonarray); // } postHeader.Add("Content-Type", "application/json"); postHeader.Add("Content-Length", jsonElement.Count.ToString()); WWW www = new WWW(HostPartyLink, encoding.GetBytes(jsonElement.ToString()), postHeader); print(" flat party jsonDtat is ==>> " + jsonElement.ToString()); yield return(www); if (www.error == null) { JSONNode _jsnode = Simple_JSON.JSON.Parse(www.text); print("_jsnode ==>> " + _jsnode.ToString()); if (isPaid) { // if (_jsnode ["status"].ToString ().Contains ("200") && _jsnode ["description"].ToString ().Contains ("Your flat party has been updated successfully")) { // int HostedPartyId = 0; // int.TryParse (_jsnode ["party_id"], out HostedPartyId); // PlayerPrefs.SetInt ("HostedPartyId", HostedPartyId); // print (HostedPartyId.ToString () + " this is party id"); //// if (PlayerPrefs.GetInt ("Tutorial_Progress") >= 26) //// AchievementsManager.Instance.CheckAchievementsToUpdate ("hostFlatParties"); // // OnMyFlatPartySubmited (EndTime, HostedPartyId); // } else if (_jsnode ["status"].ToString().Contains("200") && _jsnode ["description"].ToString().Contains("Your flat party has saved successfully")) { int HostedPartyId = 0; int.TryParse(_jsnode ["party_id"], out HostedPartyId); PlayerPrefs.SetInt("HostedPartyId", HostedPartyId); print(HostedPartyId.ToString() + " this is party id"); OnMyFlatPartySubmited(EndTime, HostedPartyId); if (PlayerPrefs.GetInt("Tutorial_Progress") >= 26) { AchievementsManager.Instance.CheckAchievementsToUpdate("hostFlatParties"); } } else if (_jsnode == null) { print("Somthing went wrong!!!"); } } } }