public async Task<ActionResult> Call()
{
SubmissionManager submissionManager = new SubmissionManager();
submissionManager.Load();
DataRepository dataRepository =
submissionManager.DataRepositories.Where(d => d.Name.ToLower().Equals("gfbio")).FirstOrDefault();
GFBIOWebserviceManager gfbioWebserviceManager = new GFBIOWebserviceManager(dataRepository);
Debug.WriteLine("call a webservice from gfbio");
Debug.WriteLine("GET");
Debug.WriteLine("-----------------------------------------------------------");
//research object id 201
//wieso als json ein array?
var p = await CallGFBIOWebservice(201, "get-research-object-by-id","researchobject", "[{\"researchobjectid\":201}]");
Debug.WriteLine(p);
p = await gfbioWebserviceManager.GetResearchObjectById(401);
Debug.WriteLine(p);
Debug.WriteLine("-----------------------------------------------------------");
//project id 201
p = await CallGFBIOWebservice(201, "get-project-by-id","project", "{\"projectid\":401}");
Debug.WriteLine(p);
//if (string.IsNullOrEmpty(p))
//{
// Debug.WriteLine("Create");
// Debug.WriteLine("-----------------------------------------------------------");
// p =
// await
// CallGFBIOWebservice(201, "create-project", "project",
// "{\"userid\":1,\"name\":\"bexis 2 test\",\"description\":\"test\"}");
// Debug.WriteLine(p);
//}
//wieso als return json ein array?
// create research object
// name, label, extendeddata (json), researchobjecttype (e.eg metadata schema)
//p = await CallGFBIOWebservice(201, "create-research-object", "researchobject", "[{\"name\":\"bexis 2 ro create\",\"label\":\"bexis 2 ro create\",\"extendeddata\":{},\"researchobjecttype\":\"metadata schema\"}]");
Debug.WriteLine(p);
UiTestModel model = new UiTestModel();
model = DynamicListToDataTable();
return View("Index",model);
}