Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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());
        }