public JobViewModelGenerator(IYearlyPlanningConfiguration configuration) { var client = new MongoClient(configuration.ConnectionString); var database = client.GetDatabase(configuration.DatabaseName); collection = database.GetCollection <Job>(nameof(Job)); }
public JobAssignProvider(IYearlyPlanningConfiguration configuration) { var client = new MongoClient(configuration.ConnectionString); var database = client.GetDatabase(configuration.DatabaseName); collection = database.GetCollection <JobAssign>(nameof(JobAssign)); }
public TaskIdGenerator(IYearlyPlanningConfiguration configuration) { var client = new MongoClient(configuration.ConnectionString); var database = client.GetDatabase(configuration.DatabaseName); counterCollection = database.GetCollection <TaskId>(nameof(TaskId)); }
public OperationalTaskProvider(IYearlyPlanningConfiguration configuration, ICategoryService categoryService) { this.categoryService = categoryService; var client = new MongoClient(configuration.ConnectionString); var database = client.GetDatabase(configuration.DatabaseName); collection = database.GetCollection <OperationalTaskModel>(nameof(OperationalTaskModel)); }
public DayAssignViewModelGenerator(IYearlyPlanningConfiguration configuration, IRepository <DayAssign> repository) { this.repository = repository; var client = new MongoClient(configuration.ConnectionString); var database = client.GetDatabase(configuration.DatabaseName); collection = database.GetCollection <DayAssign>(nameof(DayAssign)); }
public DayAssignProvider( IYearlyPlanningConfiguration configuration, IGroupService groupService) { var client = new MongoClient(configuration.ConnectionString); var database = client.GetDatabase(configuration.DatabaseName); collection = database.GetCollection <DayAssign>(nameof(DayAssign)); this.groupService = groupService; }
public JobProvider( IYearlyPlanningConfiguration configuration, IDayAssignProvider dayAssignProvider, ICategoryService categoryService, IJobAssignProvider jobAssignProvider, IManagementDepartmentService managementService) { this.dayAssignProvider = dayAssignProvider; this.categoryService = categoryService; this.jobAssignProvider = jobAssignProvider; this.managementService = managementService; var client = new MongoClient(configuration.ConnectionString); var database = client.GetDatabase(configuration.DatabaseName); collection = database.GetCollection <Job>(nameof(Job)); }