public async Task <ActionResult> RetrieveOSBBData([FromBody] OSBB dataOSBB) { client = new FireSharp.FirebaseClient(iconfig); FirebaseResponse response = await client.GetTaskAsync("OSBB/" + dataOSBB.osbb_id); OSBB obj = response.ResultAs <OSBB>(); return(StatusCode(200, new { osbb_id = obj.osbb_id, osbb_name = obj.osbb_name, osbb_director_uid = obj.osbb_director_uid, osbb_director_name = obj.osbb_director_name, osbb_details = obj.osbb_details, osbb_living_area = obj.osbb_living_area, osbb_additional_area = obj.osbb_additional_area, osbb_non_living_area = obj.osbb_non_living_area, osbb_num_apartments = obj.osbb_num_apartments //data } )); }
public async Task <ActionResult> CreateOSBB([FromBody] OSBB osbbData) { client = new FireSharp.FirebaseClient(iconfig); var data = new OSBB { osbb_id = "OS_" + osbbData.osbb_director_uid, osbb_name = osbbData.osbb_name, osbb_director_uid = osbbData.osbb_director_uid, osbb_director_name = osbbData.osbb_director_name, osbb_details = osbbData.osbb_details, osbb_living_area = osbbData.osbb_living_area, osbb_additional_area = osbbData.osbb_additional_area, osbb_non_living_area = osbbData.osbb_non_living_area, osbb_num_apartments = osbbData.osbb_num_apartments }; SetResponse response = await client.SetTaskAsync("OSBB/" + data.osbb_id, data); OSBB result = response.ResultAs <OSBB>(); return(StatusCode(200, new { created_osbb_id = data.osbb_id })); }