public DeletePatientMedSuppDataResponse Delete(DeletePatientMedSuppDataRequest request)
        {
            DeletePatientMedSuppDataResponse response = null;

            try
            {
                response = new DeletePatientMedSuppDataResponse();
                if (!string.IsNullOrEmpty(request.Id))
                {
                    var repo = MedicationRepositoryFactory.GetMedicationRepository(request, RepositoryType.PatientMedSupp);
                    repo.Delete(request);
                }
                return(response);
            }
            catch (Exception ex) { throw ex; }
        }
Example #2
0
 public void DeletePatientMedSupp(DeletePatientMedSuppRequest request)
 {
     try
     {
         IRestClient client = new JsonServiceClient();
         //[Route("/{Context}/{Version}/{ContractNumber}/PatientMedSupp/{Id}", "DELETE")]
         var url = Common.Helper.BuildURL(string.Format("{0}/{1}/{2}/{3}/PatientMedSupp/{4}",
                                                        DDMedicationUrl,
                                                        "NG",
                                                        request.Version,
                                                        request.ContractNumber,
                                                        request.Id), request.UserId);
         DeletePatientMedSuppDataResponse dataDomainResponse = client.Delete <DeletePatientMedSuppDataResponse>(url);
     }
     catch (WebServiceException ex) { throw ex; }
 }
Example #3
0
        public void DeletePatientMedSupp_Test()
        {
            DeletePatientMedSuppDataRequest request = new DeletePatientMedSuppDataRequest
            {
                Context        = context,
                ContractNumber = contractNumber,
                Id             = "54ef4bac84ac0711a867ccde",
                UserId         = userId,
                Version        = version
            };

            //[Route("/{Context}/{Version}/{ContractNumber}/PatientMedSupp/{Id}", "DELETE")]
            DeletePatientMedSuppDataResponse response = client.Delete <DeletePatientMedSuppDataResponse>(
                string.Format("{0}/{1}/{2}/{3}/PatientMedSupp/{4}?UserId={5}", url, context, version, contractNumber, request.Id, request.UserId));

            Assert.IsNotNull(response);
        }
Example #4
0
        public DeletePatientMedSuppDataResponse Delete(DeletePatientMedSuppDataRequest request)
        {
            DeletePatientMedSuppDataResponse response = new DeletePatientMedSuppDataResponse {
                Version = request.Version
            };

            try
            {
                RequireUserId(request);
                response = Manager.Delete(request);
            }
            catch (Exception ex)
            {
                RaiseException(response, ex);
            }
            return(response);
        }