public void InsertPatientSystems_Test() { List <PatientSystemData> list = new List <PatientSystemData>(); list.Add(new PatientSystemData { PatientId = "546d0d0684ac0508e43299d2", Value = " 12345 ", StatusId = 1, Primary = false, SystemId = "559e8c70d4332320bc076f4e" }); list.Add(new PatientSystemData { PatientId = "546d0d0684ac0508e43299d2", Value = " ABCFG ", StatusId = 1, Primary = true, SystemId = "559e8c70d4332320bc076f4f" }); InsertPatientSystemsDataRequest request = new InsertPatientSystemsDataRequest { Context = context, ContractNumber = contractNumber, UserId = userId, Version = version, PatientSystemsData = list, PatientId = "546d0d0684ac0508e43299d2" }; //[Route("/{Context}/{Version}/{ContractNumber}/Patient/{PatientId}/PatientSystems", "POST")] InsertPatientSystemsDataResponse response = client.Post <InsertPatientSystemsDataResponse>(string.Format("{0}/{1}/{2}/{3}/Patient/{4}/PatientSystems", url, context, version, contractNumber, request.PatientId), request); Assert.IsNotNull(response); }
public DTO.InsertPatientSystemsDataRequest InsertPatientSystem(DTO.InsertPatientSystemsDataRequest request) { InsertPatientSystemsDataRequest result = new InsertPatientSystemsDataRequest(); var repo = Factory.GetRepository(RepositoryType.PatientSystem); // result.PatientSystemId = repo.Insert(request) as string; return(result); }
public InsertPatientSystemsDataResponse Post(InsertPatientSystemsDataRequest request) { InsertPatientSystemsDataResponse response = new InsertPatientSystemsDataResponse(); try { RequireUserId(request); response.PatientSystemsData = Manager.InsertPatientSystems(request); response.Version = request.Version; } catch (Exception ex) { RaiseException(response, ex); } return(response); }
public List <PatientSystemData> InsertPatientSystems(InsertPatientSystemsDataRequest request) { List <PatientSystemData> dataList = null; try { if (request.PatientSystemsData != null && request.PatientSystemsData.Count > 0) { dataList = new List <PatientSystemData>(); var repo = Factory.GetRepository(RepositoryType.PatientSystem); request.PatientSystemsData.ForEach(p => { InsertPatientSystemDataRequest insertReq = new InsertPatientSystemDataRequest { PatientId = p.PatientId, Context = request.Context, ContractNumber = request.ContractNumber, PatientSystemsData = p, UserId = request.UserId, Version = request.Version }; string id = (string)repo.Insert(insertReq); if (!string.IsNullOrEmpty(id)) { PatientSystemData result = (PatientSystemData)repo.FindByID(id); if (result != null) { dataList.Add(result); } } }); } return(dataList); } catch (Exception ex) { throw ex; } }
public List <PatientSystemData> InsertPatientSystems(InsertPatientSystemsDataRequest request) { throw new NotImplementedException(); }