public IndividualPatientResponse GetPatientById(long patientId)
 {
     IndividualPatientResponse individualPatientResponse = new IndividualPatientResponse();           
     Patient patient = GenericGet<Patient>(string.Format("patient/{0}", patientId)); // GenericGet<Patient>("patient/121");
     individualPatientResponse.Patient = patient;
     individualPatientResponse.Patient.Id = (int)patientId;
     return individualPatientResponse;            
 }
        public IndividualPatientResponse UpdatePatient(Patient patient)
        {
            var body = patient;
            IndividualPatientResponse individualPatientResponse = new IndividualPatientResponse();
            Patient retPatient =  GenericPut<Patient>(string.Format("patient/{0}", patient.Id), body);

            individualPatientResponse.Patient = patient;
            
            return individualPatientResponse;

        }
 public IndividualPatientResponse CreatePatient(Patient patient)
 {
     var body = patient; // new { patient };
     IndividualPatientResponse individualPatientResponse = new IndividualPatientResponse();
     Patient retpatient = GenericPost<Patient>("patient", body);
     if (retpatient != null)
     {
         patient.Id = retpatient.Id;
         individualPatientResponse.Patient = patient;
     }
     
     return individualPatientResponse;
 }