예제 #1
0
 public bool BulkInsertMedications(List <DTO.MedicationData> meds, PutBulkInsertMedicationsRequest request)
 {
     try
     {
         var repo   = MedicationRepositoryFactory.GetMedicationRepository(request, RepositoryType.Medication);
         var result = (Boolean)repo.InsertAll(meds.ToList <object>());
         return(result);
     }
     catch (Exception ex) { throw ex; }
 }
예제 #2
0
        public void BulkInsertMedicationsTest()
        {
            PutBulkInsertMedicationsRequest request = new PutBulkInsertMedicationsRequest
            {
                Context        = "NG",
                ContractNumber = "InHealth001",
                UserId         = "1234",
                Version        = 1.0,
                Medications    = GetMedDtoList()
            };
            var repo = MedicationRepositoryFactory.GetMedicationRepository(request, RepositoryType.Medication);
//            var dm = new MedicationDataManager(repo);
            var dm = new MedicationDataManager();

            dm.BulkInsertMedications(request.Medications, request);
        }
예제 #3
0
        public PutBulkInsertMedicationsResponse Put(PutBulkInsertMedicationsRequest request)
        {
            var response = new PutBulkInsertMedicationsResponse {
                Version = request.Version
            };

            try
            {
                RequireUserId(request);
                var result = Manager.BulkInsertMedications(new List <DTO.MedicationData>(), request);
                response.Status = result;
            }
            catch (Exception ex)
            {
                RaiseException(response, ex);
            }
            return(response);
        }
예제 #4
0
 public bool BulkInsertMedications(List <MedicationData> meds, PutBulkInsertMedicationsRequest request)
 {
     throw new NotImplementedException();
 }