public async Task <DiagnosisResponse> SaveAsync(Diagnosis diganosis) { try { await _diagnosisRepository.AddAsync(diganosis); await _unitOfWork.CompleteAsync(); return(new DiagnosisResponse(diganosis)); } catch (Exception ex) { // Do some logging stuff return(new DiagnosisResponse($"An error occurred when saving the diganosis: {ex.Message}")); } }