public ActionResult EditObservation([Bind] EditObservation observation, string patientID) //TODO: czy tu nie trzeba exclude czasem? { bool status = false; string Message = ""; //SPRAWDZENIE MODELU if (ModelState.IsValid) { //PODŁĄCZENIE DO KLIENTA var client = new FhirClient("http://localhost:8080/baseR4"); client.PreferredFormat = ResourceFormat.Json; //PRZEKAZANIE DANYCH Observation original = client.Read <Observation>("Observation/" + observation.ID); original.Code.Text = observation.Reason; original.Status = observation.Status; //UPDATE client.Update(original); Message = "Your item successfully UPDATE"; status = true; } else { Message = "You haven't got right model"; } ViewBag.ID = patientID; ViewBag.Status = status; ViewBag.Message = Message; return(View(observation)); }
public ActionResult EditObservation(string id, string type, string patientID) { //POŁĄCZENIE Z KLIENTEM var client = new FhirClient("http://localhost:8080/baseR4"); client.PreferredFormat = ResourceFormat.Json; ViewBag.ID = patientID; if (type == "Observation") { //POBRANIE DANYCH O OBSERWACJI Observation observation = client.Read <Observation>("Observation/" + id); EditObservation myObservation = new EditObservation(); //PRZEKAZANIE DO EDYCJI myObservation.Reason = observation.Code.Text; myObservation.ID = observation.Id; myObservation.Status = observation.Status; return(View(myObservation)); } ViewBag.Message = "Some Error until Redirect"; return(View()); }