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); }
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); }
public ICareMemberRepository GetRepository(Interface.IDataDomainRequest request, RepositoryType type) { ICareMemberRepository cr = new StubMongoCareMemberRepository() as ICareMemberRepository; return(cr); }