public IActionResult ScheduleExamination(ScheduledExaminationDTO dto) { if (dto.PatientId == 0) { dto.PatientId = Int32.Parse(HttpIdentityHandler.GetUserIdFromRequest(HttpContext.Request)); } var examination = ExaminationMapper.DtoToObject(dto); try { return(Ok(_examinationService.Schedule(examination))); } catch (NullReferenceException) { return(BadRequest("Examination cannot be null.")); } catch (ScheduleViolationException e) { return(BadRequest(e.Message)); } catch (ArgumentException e) { return(BadRequest(e.Message)); } }
public IActionResult FindPatientAccount() { var patientAccount = _patientAccountService .GetAccount(Int32.Parse(HttpIdentityHandler.GetUserIdFromRequest(HttpContext.Request))); if (patientAccount != null) { return(Ok(patientAccount)); } return(BadRequest("Patient account not found.")); }
public IActionResult FindPatientByUsername() { var patient = _patientService .GetByUsername(HttpIdentityHandler.GetUsernameFromRequest(HttpContext.Request)); if (patient != null) { return(Ok(patient)); } return(BadRequest("Patient not found.")); }
public IActionResult FindPatient() { string userId = HttpIdentityHandler.GetUserIdFromRequest(HttpContext.Request); if (userId != default) { return(Ok(_patientService.GetByID(Int32.Parse(userId)))); } return(BadRequest()); }
public IActionResult Record(SchedulingEventDto schedulingEventDto) { schedulingEventDto.UserId = Int32.Parse(HttpIdentityHandler.GetUserIdFromRequest(HttpContext.Request)); return(Ok(_schedulingEventService.Record(new SchedulingEvent(schedulingEventDto)))); }
public IActionResult Record(EquipmentLookupDto equipmentLookupDto) { equipmentLookupDto.UserId = Int32.Parse(HttpIdentityHandler.GetUserIdFromRequest(HttpContext.Request)); return(Ok(_equipmentLookupActionEventService.Record(new EquipmentLookupActionEvent(equipmentLookupDto)))); }
public IActionResult Record(FloorChangeDto floorChangeDto) { floorChangeDto.UserId = Int32.Parse(HttpIdentityHandler.GetUserIdFromRequest(HttpContext.Request)); return(Ok(_floorChangeActionEventService.Record(new FloorChangeActionEvent(floorChangeDto)))); }
public IActionResult Record(MedicationLookupDto medicationLookupDto) { medicationLookupDto.UserId = Int32.Parse(HttpIdentityHandler.GetUserIdFromRequest(HttpContext.Request)); return(Ok(_medicationLookupActionEventService.Record(new MedicationLookupActionEvent(medicationLookupDto)))); }
public IActionResult GetAll() { string userId = HttpIdentityHandler.GetUserIdFromRequest(HttpContext.Request); return(Ok(_examinationService.GetByPatientId(Int32.Parse(userId)))); }
public IActionResult AdvancedSearch(ExaminationAdvancedFilterDto dto) { dto.PatientId = Int32.Parse(HttpIdentityHandler.GetUserIdFromRequest(HttpContext.Request)); return(Ok(_examinationService.Search(dto))); }