Ejemplo n.º 1
0
        private static void SetupInitialData(IMaterialDispositionContext context)
        {
            var companiesSampleDataPath = Path.Combine(".", "SampleData.Companies.json");

            if (File.Exists(companiesSampleDataPath))
            {
                var companiesJson = File.ReadAllText(companiesSampleDataPath);
                if (context.Material.CountDocuments(FilterDefinition <Material.Material> .Empty) == 0)
                {
                    var companies = JsonConvert.DeserializeObject <List <Company> >(companiesJson);
                    context.Companies.InsertMany(companies);
                }
            }

            var materialSampleDataPath = Path.Combine(".", "SampleData.Material.json");

            if (File.Exists(materialSampleDataPath))
            {
                var materialJson = File.ReadAllText(materialSampleDataPath);
                if (context.Material.CountDocuments(FilterDefinition <Material.Material> .Empty) == 0)
                {
                    var materials = JsonConvert.DeserializeObject <List <Material.Material> >(materialJson);
                    context.Material.InsertMany(materials);
                }
            }
        }
Ejemplo n.º 2
0
        public MaterialControllerTests()
        {
            _runner = MongoDbRunner.Start();

            var client   = new MongoClient(_runner.ConnectionString);
            var database = client.GetDatabase("IntegrationTest");

            _materialDispositionContext = new DispositionContext(database);
            _sut = new MaterialController(_materialDispositionContext);
        }
Ejemplo n.º 3
0
 public CompaniesController(IMaterialDispositionContext context,
                            IMaterialInventoryService materialInventoryService, IServantInventoryService servantInventoryService, IServantDispositionContext servantDispositionContext,
                            CompanyTemplateGenerator companyTemplateGenerator, CompanyInventoryGenerator companyInventoryGenerator)
 {
     _context = context;
     _materialInventoryService  = materialInventoryService;
     _servantInventoryService   = servantInventoryService;
     _servantDispositionContext = servantDispositionContext;
     _companyTemplateGenerator  = companyTemplateGenerator;
     _companyInventoryGenerator = companyInventoryGenerator;
 }
Ejemplo n.º 4
0
 public CompanyTemplateGenerator(IMaterialDispositionContext context)
 {
     _context = context;
 }
Ejemplo n.º 5
0
 public MaterialController(IMaterialDispositionContext context)
 {
     _context = context;
 }
Ejemplo n.º 6
0
 public CompanyInventoryGenerator(IMaterialDispositionContext context)
 {
     _context = context;
 }
Ejemplo n.º 7
0
 public BataillonReporter(IDispositionContext dispositionContext, IMaterialDispositionContext materialDispositionContext, IServantDispositionContext servantDispositionContext)
 {
     _dispositionContext         = dispositionContext;
     _materialDispositionContext = materialDispositionContext;
     _servantDispositionContext  = servantDispositionContext;
 }
 public MaterialInventoryService(IMaterialDispositionContext context)
 {
     _context = context;
 }
Ejemplo n.º 9
0
 public static void GivenMaterial(this IMaterialDispositionContext context, params Material.Material[] items)
 {
     context.Material.InsertMany(items);
 }
Ejemplo n.º 10
0
 public static void GivenInventoryItems(this IMaterialDispositionContext context, params MaterialInventoryItem[] items)
 {
     context.MaterialInventory.InsertMany(items);
 }