Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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; }
        }
Esempio n. 5
0
 public List <PatientSystemData> InsertPatientSystems(InsertPatientSystemsDataRequest request)
 {
     throw new NotImplementedException();
 }