public IActionResult GetPerson([FromQuery] GetPersonRequest request) { if (request.AuditingEnabled && !string.IsNullOrEmpty(request.UserId)) { var auditRequest = new CreateRequestAuditRequest() { ActionName = "view_resident", UserName = request.UserId, Metadata = new Dictionary <string, object>() { { "residentId", request.Id } } }; _createRequestAuditUseCase.Execute(auditRequest); } var response = _residentUseCase.GetResident(request); if (response == null) { return(NotFound()); } return(StatusCode(200, response)); }
public IActionResult GetCaseByRecordId([FromQuery] GetCaseNotesRequest request) { if (request.AuditingEnabled && !string.IsNullOrEmpty(request.UserId) && !string.IsNullOrEmpty(request.ResidentId)) { var auditRequest = new CreateRequestAuditRequest() { ActionName = "view_case_note", UserName = request.UserId, Metadata = new Dictionary <string, object>() { { "residentId", request.ResidentId }, { "casenoteId", request.Id } } }; _createRequestAuditUseCase.Execute(auditRequest); } var caseRecord = _caseRecordsUseCase.Execute(request.Id); if (caseRecord == null) { return(NotFound("Document Not Found")); } return(Ok(caseRecord)); }