public void DeletePatientSystems(DeletePatientSystemsDataRequest request)
 {
     try
     {
         if (!string.IsNullOrEmpty(request.Ids))
         {
             var      repo = Factory.GetRepository(RepositoryType.PatientSystem);
             string[] Ids  = request.Ids.Split(',');
             foreach (string id in Ids)
             {
                 DeletePatientSystemByPatientIdDataRequest deleteReq = new DeletePatientSystemByPatientIdDataRequest
                 {
                     Id             = id.Trim(),
                     PatientId      = request.PatientId,
                     Context        = request.Context,
                     ContractNumber = request.ContractNumber,
                     UserId         = request.UserId,
                     Version        = request.Version
                 };
                 repo.Delete(deleteReq);
             }
         }
     }
     catch (Exception ex) { throw ex; }
 }
        public DeletePatientSystemsDataResponse Delete(DeletePatientSystemsDataRequest request)
        {
            DeletePatientSystemsDataResponse response = new DeletePatientSystemsDataResponse();

            try
            {
                RequireUserId(request);
                Manager.DeletePatientSystems(request);
                response.Version = request.Version;
            }
            catch (Exception ex)
            {
                RaiseException(response, ex);
            }
            return(response);
        }
        public void DeletePatientSystems_Test()
        {
            List <string> list = new List <string>();

            list.Add("55a01d11d43323224085d1f1");
            list.Add("55a01ef4d43323224085d1f2");

            DeletePatientSystemsDataRequest request = new DeletePatientSystemsDataRequest
            {
                Context        = context,
                ContractNumber = contractNumber,
                UserId         = userId,
                Version        = version,
                PatientId      = "546d0d0684ac0508e43299d2",
                Ids            = "55a01d11d43323224085d1f1,55a01ef4d43323224085d1f2"
            };

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

            Assert.IsNotNull(response);
        }
Exemple #4
0
 public void DeletePatientSystems(DeletePatientSystemsDataRequest request)
 {
     throw new NotImplementedException();
 }