Пример #1
0
        public GetMedicationNDCsDataResponse GetMedicationNDCs(GetMedicationNDCsDataRequest request)
        {
            GetMedicationNDCsDataResponse result = new GetMedicationNDCsDataResponse();
            var repo = StubRepositoryFactory.GetMedicationRepository(request, RepositoryType.Medication);

            result.NDCcodes = repo.FindNDCCodes(request) as List <string>;
            return(result);
        }
Пример #2
0
        public DeleteMedSuppsByPatientIdDataResponse DeletePatientMedSupps(DeleteMedSuppsByPatientIdDataRequest request)
        {
            DeleteMedSuppsByPatientIdDataResponse response = new DeleteMedSuppsByPatientIdDataResponse();
            var repo = StubRepositoryFactory.GetMedicationRepository(request, RepositoryType.PatientMedSupp);

            repo.Delete(request);
            response.DeletedIds = new List <string> {
                request.Id
            };
            response.Success = true;
            return(response);
        }
        public MedicationMapData UpdateMedicationMap(PutMedicationMapDataRequest request)
        {
            MedicationMapData result = null;
            var  repo   = StubRepositoryFactory.GetMedicationRepository(request, RepositoryType.MedicationMapping);
            bool status = (bool)repo.Update(request);

            if (status)
            {
                result = (MedicationMapData)repo.FindByID(request.MedicationMapData.Id);
            }
            return(result);
        }
Пример #4
0
        public UndoDeletePatientMedSuppsDataResponse UndoDeletePatientMedSupps(UndoDeletePatientMedSuppsDataRequest request)
        {
            UndoDeletePatientMedSuppsDataResponse response = new UndoDeletePatientMedSuppsDataResponse();
            var repo = StubRepositoryFactory.GetMedicationRepository(request, RepositoryType.PatientMedSupp);

            if (request.Ids != null && request.Ids.Count > 0)
            {
                request.Ids.ForEach(u =>
                {
                    request.PatientMedSuppId = u;
                    repo.UndoDelete(request);
                });
            }
            response.Success = true;
            return(response);
        }
Пример #5
0
        public PatientMedSuppData SavePatientMedSupps(PutPatientMedSuppDataRequest request)
        {
            var repo = StubRepositoryFactory.GetMedicationRepository(request, RepositoryType.PatientMedSupp);

            return((PatientMedSuppData)repo.Insert(request));
        }
Пример #6
0
        public List <PatientMedSuppData> GetPatientMedSupps(GetPatientMedSuppsDataRequest request)
        {
            var repo = StubRepositoryFactory.GetMedicationRepository(request, RepositoryType.PatientMedSupp);

            return(repo.FindByPatientId(request) as List <PatientMedSuppData>);
        }
        public MedicationMapData InitializeMedicationMap(PutInitializeMedicationMapDataRequest request)
        {
            var repo = StubRepositoryFactory.GetMedicationRepository(request, RepositoryType.MedicationMapping);

            return((MedicationMapData)repo.Initialize(request));
        }