public CareerLogService(ICareerLogDatabaseSettings dbSettings, IContractSettings contractSettings)
        {
            _contractSettings = contractSettings;

            var client   = new MongoClient(dbSettings.ConnectionString);
            var database = client.GetDatabase(dbSettings.DatabaseName);

            _careerLogs = database.GetCollection <CareerLog>(dbSettings.CareerLogsCollectionName);
        }
예제 #2
0
        public CareerLogService(ICareerLogDatabaseSettings dbSettings, IContractSettings contractSettings,
                                ITechTreeSettings techTreeSettings, UserManager <WebAppUser> userManager)
        {
            _contractSettings = contractSettings;
            _techTreeSettings = techTreeSettings;
            _userManager      = userManager;

            var client   = new MongoClient(dbSettings.ConnectionString);
            var database = client.GetDatabase(dbSettings.DatabaseName);

            _careerLogs = database.GetCollection <CareerLog>(dbSettings.CareerLogsCollectionName);
        }
        public static ContractSettings Create(IContractSettings contractObject)
        {
            if (null == contractObject)
            {
                return(null);
            }

            if (contractObject is ContractSettings businessObject)
            {
                return(businessObject);
            }

            return(Mapper.Map <ContractSettings>(contractObject));
        }