[HttpPost("advancedSearchPrescriptionsForPatient")] // POST /api/prescription/advancedSearchPrescriptionsForPatient public IActionResult FindPrescriptionsForPatient(PrescriptionDto dto) { List <PrescriptionDto> result = new List <PrescriptionDto>(); App.Instance().PrescriptionService.FindPrescriptionsUsingAdvancedSearch(dto.PatientId, dto.SearchParams, dto.LogicOperators).ToList().ForEach(prescription => result.Add(PrescriptionMapper.PrescriptionToPrescriptionDto(prescription))); return(Ok(result)); }
[HttpGet("simpleSearchPrescriptionForPatient")] // GET /api/prescription/simpleSearchPrescriptionForPatient public IActionResult FindPrescriptionsForPatientUsingSimpleSearch([FromQuery(Name = "patientId")] int patientId, [FromQuery(Name = "doctor")] string doctor, [FromQuery(Name = "date")] string date, [FromQuery(Name = "comment")] string comment, [FromQuery(Name = "medicaments")] string medicaments) { List <PrescriptionDto> result = new List <PrescriptionDto>(); App.Instance().PrescriptionService.FindPrescriptionsUsingSimpleSearch(patientId, doctor, date, comment, medicaments).ToList().ForEach(prescription => result.Add(PrescriptionMapper.PrescriptionToPrescriptionDto(prescription))); return(Ok(result)); }
[HttpGet("findPrescriptionsByMedicaments")] // GET /api/prescription/findPrescriptionsByMedicaments public IActionResult FindPrescriptionsByMedicaments([FromQuery(Name = "patientId")] int patientId, [FromQuery(Name = "medicaments")] string medicaments) { List <PrescriptionDto> result = new List <PrescriptionDto>(); App.Instance().PrescriptionService.FindPrescriptionsForMedicamentsParameter(patientId, medicaments).ToList().ForEach(prescription => result.Add(PrescriptionMapper.PrescriptionToPrescriptionDto(prescription))); return(Ok(result)); }
[HttpGet("findPrescriptionsByDoctor")] // GET /api/prescription/findPrescriptionsByDoctor public IActionResult FindPrescriptionsByDoctor([FromQuery(Name = "patientId")] int patientId, [FromQuery(Name = "doctor")] string doctor) { List <PrescriptionDto> result = new List <PrescriptionDto>(); App.Instance().PrescriptionService.FindPrescriptionsForDoctorParameter(patientId, doctor).ToList().ForEach(prescription => result.Add(PrescriptionMapper.PrescriptionToPrescriptionDto(prescription))); return(Ok(result)); }
[HttpGet("getForPatient/{patientID}")] // GET /api/prescription/getForPatient/{id} public IActionResult GetPrescriptionsForPatient(int patientID) { List <PrescriptionDto> prescriptionsForPatient = new List <PrescriptionDto>(); App.Instance().PrescriptionService.GetPrescriptionsForPatient(patientID).ToList().ForEach(prescription => prescriptionsForPatient.Add(PrescriptionMapper.PrescriptionToPrescriptionDto(prescription))); return(Ok(prescriptionsForPatient)); }
[HttpGet] // GET /api/prescription public IActionResult GetAllPrescriptions() { List <PrescriptionDto> result = new List <PrescriptionDto>(); App.Instance().PrescriptionService.GetAllEntities().ToList().ForEach(prescription => result.Add(PrescriptionMapper.PrescriptionToPrescriptionDto(prescription))); return(Ok(result)); }
[HttpGet("findPrescriptionsByComment")] // GET /api/prescription/findPrescriptionsByComment public IActionResult FindPrescriptionsByComment([FromQuery(Name = "patientId")] int patientId, [FromQuery(Name = "comment")] string comment) { List <PrescriptionDto> result = new List <PrescriptionDto>(); this.prescriptionService.FindPrescriptionsForCommentParameter(patientId, comment).ToList().ForEach(prescription => result.Add(PrescriptionMapper.PrescriptionToPrescriptionDto(prescription))); return(Ok(result)); }