public IContactTypeLookUpRepository GetContactTypeLookUpRepository(Interface.IDataDomainRequest request, RepositoryType type)
        {
            var repo = new MongoContactTypeLookUpRepository(request.ContractNumber)
            {
                UserId = request.UserId
            };

            return(repo);
        }
        public IProgramRepository GetRepository(Interface.IDataDomainRequest request, RepositoryType type)
        {
            IProgramRepository repo = null;

            switch (type)
            {
            case RepositoryType.Program:
            {
                repo = new StubMongoProgramRepository(request.ContractNumber) as IProgramRepository;
                break;
            }

            case RepositoryType.PatientProgram:
            {
                repo = new StubMongoPatientProgramRepository(request.ContractNumber) as IProgramRepository;
                break;
            }

            case RepositoryType.ContractProgram:
            {
                repo = new StubMongoContractProgramRepository(request.ContractNumber) as IProgramRepository;
                break;
            }

            case RepositoryType.Response:
            {
                repo = new StubMongoResponseRepository(request.ContractNumber) as IProgramRepository;
                break;
            }

            case RepositoryType.PatientProgramResponse:
            {
                repo = new StubMongoPatientProgramResponseRepository(request.ContractNumber) as IProgramRepository;
                break;
            }

            case RepositoryType.PatientProgramAttribute:
            {
                repo = new StubMongoPatientProgramAttributeRepository(request.ContractNumber) as IProgramRepository;
                break;
            }
            }

            repo.UserId = request.UserId;
            return(repo);
        }
Esempio n. 3
0
        public MEProgram GetLimitedProgramDetails(string objectId, Interface.IDataDomainRequest request)
        {
            MEProgram mep = new MEProgram(request.UserId)
            {
                AuthoredBy              = "123456789012345678901234",
                TemplateName            = "template stub name",
                TemplateVersion         = "1.0",
                ProgramVersion          = "1.0",
                ProgramVersionUpdatedOn = System.DateTime.UtcNow,
                Objectives              = new List <Objective> {
                    new Objective {
                        Id = ObjectId.GenerateNewId(), Status = Status.Active, Units = "lbs", Value = "134"
                    }
                }
            };

            return(mep);
        }
Esempio n. 4
0
        public ICareMemberRepository GetRepository(Interface.IDataDomainRequest request, RepositoryType type)
        {
            ICareMemberRepository cr = new StubMongoCareMemberRepository() as ICareMemberRepository;

            return(cr);
        }