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); }
public void DeletePatientSystems(DeletePatientSystemsDataRequest request) { throw new NotImplementedException(); }