private void putData() { string url = "https://10.0.2.2:5001/api/Data"; string response = APIConnect.Get(url); dList = JsonConvert.DeserializeObject <List <Data> >(response); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Create your application here SetContentView(Resource.Layout.activity_navigation); Bundle data = Intent.GetBundleExtra("data"); BottomNavigationView navigationView = FindViewById <BottomNavigationView>(Resource.Id.TopNavBar); navigationView.SetOnNavigationItemSelectedListener(this); transaction = FragmentManager.BeginTransaction(); hList = JsonConvert.DeserializeObject <List <Data> >(Intent.GetStringExtra("ListItem")); id = data.GetInt("photoid") - 1; bool staus = false; string url = "https://10.0.2.2:5001/api/Agencies"; string response = APIConnect.Get(url); agencies = JsonConvert.DeserializeObject <List <Agency> >(response); for (int i = 0; i < agencies.Count; i++) { if (agencies[i].agencyname == hList[id].agencyname) { hagency.Add(agencies[i]); } } HousedetailFragment sFrag = new HousedetailFragment(hList, hagency); sFrag.getph(data.GetInt("photoid")); navigationView.SelectedItemId = Resource.Id.menu1; }
public void PostUser(User user) { string url = "https://10.0.2.2:5001/api/Users"; string json = "{" + getQuotedString("name") + ":" + getQuotedString(user.name) + "," + getQuotedString("username") + ":" + getQuotedString(user.username) + "," + getQuotedString("password") + ":" + getQuotedString(user.password) + "," + getQuotedString("phonenumber") + ":" + getQuotedString(user.phonenumber) + "," + getQuotedString("country") + ":" + getQuotedString(user.country) + "," + getQuotedString("email") + ":" + getQuotedString(user.email) + "}"; if (APIConnect.Post(url, json)) { Toast.MakeText(this, "User successfully created!", ToastLength.Long).Show(); } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Create your application here SetContentView(Resource.Layout.activity_navigation); Bundle data = Intent.GetBundleExtra("data"); string url = "https://10.0.2.2:5001/api/Agency"; string response = APIConnect.Get(url); List <Agency> agencies = JsonConvert.DeserializeObject <List <Agency> >(response); BottomNavigationView navigationView = FindViewById <BottomNavigationView>(Resource.Id.TopNavBar); navigationView.SetOnNavigationItemSelectedListener(this); //ChildFragmentManager transaction = FragmentManager.BeginTransaction(); // sFrag. PutExtra("data", data); heading = "House name : " + data.GetString("heading"); numberofroom = data.GetString("numberofroom"); numberoftoilet = data.GetString("numberoftoilet"); rentfee = data.GetString("rentfee"); location = data.GetString("location"); agencyname = "Agency name : " + data.GetString("agencyname"); description = "Description " + data.GetString("description"); //HousedetailFragment sFrag = new HousedetailFragment(heading, numberofroom, numberoftoilet, rentfee, location, agencyname, description,agencies.agencylocation); // sFrag.getph(data.GetInt("photoid")); navigationView.SelectedItemId = Resource.Id.menu1; }
public bool OnNavigationItemSelected(IMenuItem item) { FrameLayout navFragContainer = FindViewById <FrameLayout>(Resource.Id.navFragContainer); FragmentTransaction transaction; Bundle data = Intent.GetBundleExtra("data"); Bundle user = Intent.GetBundleExtra("user"); int id = user.GetInt("id"); switch (item.ItemId) { case Resource.Id.menu1: navFragContainer.RemoveAllViewsInLayout(); HousedetailFragment sFrag = new HousedetailFragment(heading, numberofroom, numberoftoilet, rentfee, location, agencyname, description); transaction = FragmentManager.BeginTransaction(); transaction.Replace(Resource.Id.navFragContainer, sFrag); transaction.Commit(); return(true); //call the agency number /* bool status = false; * string url = "https://10.0.2.2:5001/api/Agency"; * string response = APIConnect.Get(url); * List<Agency> agencies = JsonConvert.DeserializeObject<List<Agency>>(response); * * * foreach (Agency agency in agencies) * { * if (agency.agencyname == data.GetString("agencyname")) * { * //need to call user name * status = true; * navFragContainer.RemoveAllViewsInLayout(); * * HousedetailFragment sFrag = new HousedetailFragment(heading, numberofroom, numberoftoilet, rentfee, location, agencyname, description,agency.agencylocation); * transaction = FragmentManager.BeginTransaction(); * transaction.Replace(Resource.Id.navFragContainer, sFrag); * transaction.Commit(); * * break; * } * } * * * return true;*/ //return true; case Resource.Id.menu2: bool staus = false; string url = "https://10.0.2.2:5001/api/Agencies"; string response = APIConnect.Get(url); List <Agency> agencies = JsonConvert.DeserializeObject <List <Agency> >(response); foreach (Agency agency in agencies) { if (agency.agencyname == data.GetString("agencyname")) { navFragContainer.RemoveAllViewsInLayout(); AgencydetailFragment aFrag = new AgencydetailFragment(agency.agencyname, agency.agencyphonenumber, agency.agencyemail, agency.agencylocation); //, user.GetString("")); transaction = FragmentManager.BeginTransaction(); transaction.Replace(Resource.Id.Aname, aFrag, agency.agencyname); transaction.Replace(Resource.Id.APhonenumber, aFrag, agency.agencyphonenumber); transaction.Replace(Resource.Id.Aemail, aFrag, agency.agencyemail); transaction.Replace(Resource.Id.Alocation, aFrag, agency.agencylocation); transaction.Commit(); break; } } return(true); /* * //need to change users to agency (not list agency) * navFragContainer.RemoveAllViewsInLayout(); * //sFrag = new HousedetailFragment(heading, numberofroom, numberoftoilet, rentfee, location, agencyname, description); * * status = false; * url = "https://10.0.2.2:5001/api/Users" + "/" + id; * response = APIConnect.Get(url); * User ausers = JsonConvert.DeserializeObject<User>(response); * * status = false; * url = "https://10.0.2.2:5001/api/Agency"; * response = APIConnect.Get(url); * agencies = JsonConvert.DeserializeObject<List<Agency>>(response); * * * foreach (Agency agency in agencies) * { * if (agency.agencyname == data.GetString("agencyname")&&ausers.id == data.GetInt("id")&&agency.agencyname ==agencyname) * { * //need to call house location and * status = true; * navFragContainer.RemoveAllViewsInLayout(); * AgencydetailFragment aFrag = new AgencydetailFragment(agency.agencyname, agency.agencyphonenumber, agency.agencyemail, agency.agencyphonenumber, location, ausers.name); * * transaction = FragmentManager.BeginTransaction(); * transaction.Replace(Resource.Id.navFragContainer, aFrag); * transaction.Commit(); * * break; * } * } * return status; */ } return(false); }