コード例 #1
0
        public ActionResult Put([FromBody] Patient patient)
        {
            var patients   = PatientRepo.GetPatients().ToList();
            var ChoosenOne = patients.FirstOrDefault(e => e.ID.Equals(patient.ID));

            if (ChoosenOne.Equals(null))
            {
                return(NotFound());
            }
            else
            {
                ChoosenOne.FirstName   = patient.FirstName;
                ChoosenOne.LastName    = patient.LastName;
                ChoosenOne.HomeAddress = patient.HomeAddress;
                ChoosenOne.HIS         = patient.HIS;
                ChoosenOne.Intake      = patient.Intake;
                ChoosenOne.Complaint   = patient.Complaint;
                ChoosenOne.Diagnose    = patient.Diagnose;
                ChoosenOne.DateOfBirth = patient.DateOfBirth;
                ChoosenOne.Age         = Patient.CalculateAge(patient.DateOfBirth);
                ChoosenOne.Allergy     = patient.Allergy;
                ChoosenOne.Medications = patient.Medications;
                PatientRepo.SavePatients(patients);
                return(Ok());
            }
        }
コード例 #2
0
        public ActionResult Post([FromBody] Patient patient)
        {
            List <Patient> patients = PatientRepo.GetPatients().ToList();

            patient.ID = patients.Count < 1 ? 1 : patients.OrderByDescending(e => e.ID).FirstOrDefault().ID + 1;
            patients.Add(patient);
            PatientRepo.SavePatients(patients);
            return(Ok());
        }
コード例 #3
0
        public ActionResult Delete(long id)
        {
            var patients   = PatientRepo.GetPatients().ToList();
            var ChoosenOne = patients.FirstOrDefault(e => e.ID.Equals(id));

            if (ChoosenOne.Equals(null))
            {
                return(NotFound());
            }
            else
            {
                patients.Remove(ChoosenOne);
                PatientRepo.SavePatients(patients);
                return(Ok());
            }
        }