コード例 #1
0
ファイル: TestsFixture.cs プロジェクト: 42ama/Cursed
        public static async Task ClearDatabase(CursedDataContext context)
        {
            await context.RecipeInheritance.ClearIfAny();

            await context.RecipeProductChanges.ClearIfAny();

            await context.Operation.ClearIfAny();

            await context.License.ClearIfAny();

            await context.TransactionBatch.ClearIfAny();

            await context.TechProcess.ClearIfAny();

            await context.Facility.ClearIfAny();

            await context.Product.ClearIfAny();

            await context.Recipe.ClearIfAny();

            await context.ProductCatalog.ClearIfAny();

            await context.Storage.ClearIfAny();

            await context.Company.ClearIfAny();

            await context.SaveChangesAsync();
        }
コード例 #2
0
ファイル: OperationsController.cs プロジェクト: No0zZy/Cursed
 public OperationsController(CursedDataContext db,
                             [FromServices] IErrorHandlerFactory errorHandlerFactory,
                             [FromServices] ILogProvider <CursedAuthenticationContext> logProvider)
 {
     logic            = new OperationsLogic(db);
     logicValidation  = new OperationsLogicValidation(db, errorHandlerFactory);
     this.logProvider = logProvider;
 }
コード例 #3
0
 public FacilitiesController(CursedDataContext db,
                             [FromServices] ILicenseValidation licenseValidation,
                             [FromServices] IErrorHandlerFactory errorHandlerFactory,
                             [FromServices] ILogProvider <CursedAuthenticationContext> logProvider)
 {
     logic            = new FacilitiesLogic(db, licenseValidation);
     logicValidation  = new FacilitiesLogicValidation(db, errorHandlerFactory);
     this.logProvider = logProvider;
 }
コード例 #4
0
ファイル: TestsFixture.cs プロジェクト: 42ama/Cursed
        public TestsFixture()
        {
            var options = new DbContextOptionsBuilder <CursedDataContext>()
                          .UseInMemoryDatabase(databaseName: "CursedTestingDB")
                          .Options;

            db     = new CursedDataContext(options);
            dbAuth = new CursedAuthenticationContext(new DbContextOptionsBuilder <CursedAuthenticationContext>()
                                                     .UseInMemoryDatabase(databaseName: "CursedAuthTestingDB")
                                                     .Options);
        }
コード例 #5
0
        public LicensesLogic(CursedDataContext db)
        {
            this.db = db;

            // basic query, which used to access licenses data
            basicDataModelQuery = db.License.Join
                                  (
                db.ProductCatalog,
                lt => lt.ProductId,
                rt => rt.Id,
                (x, y) => new LicensesDataModel
            {
                Id           = x.Id,
                GovermentNum = x.GovermentNum,
                Date         = x.Date,
                ProductId    = x.ProductId,
                ProductName  = y.Name,
                ProductCAS   = y.Cas
            }
                                  );
        }
コード例 #6
0
 public FacilityTechProcessesLogic(CursedDataContext db)
 {
     this.db = db;
 }
コード例 #7
0
ファイル: TransactionsLogic.cs プロジェクト: No0zZy/Cursed
 public TransactionsLogic(CursedDataContext db)
 {
     this.db = db;
 }
コード例 #8
0
 public StoragesLogicValidation(CursedDataContext db, IErrorHandlerFactory errorHandlerFactory)
 {
     this.db = db;
     this.errorHandlerFactory = errorHandlerFactory;
 }
コード例 #9
0
ファイル: RecipesLogic.cs プロジェクト: 42ama/Cursed
 public RecipesLogic(CursedDataContext db)
 {
     this.db = db;
 }
コード例 #10
0
 public RecipeProductsLogicValidation(CursedDataContext db, IErrorHandlerFactory errorHandlerFactory)
 {
     this.db = db;
     this.errorHandlerFactory = errorHandlerFactory;
 }
コード例 #11
0
ファイル: ProductsController.cs プロジェクト: No0zZy/Cursed
 public ProductsController(CursedDataContext db)
 {
     logic = new ProductsLogic(db);
 }
コード例 #12
0
 public FacilitiesLogic(CursedDataContext db, ILicenseValidation licenseValidation)
 {
     this.db = db;
     this.licenseValidation = licenseValidation;
 }
コード例 #13
0
 public TransactionsLogicValidation(CursedDataContext db, IOperationDataValidation operationValidation, IErrorHandlerFactory errorHandlerFactory)
 {
     this.db = db;
     this.operationValidation = operationValidation;
     this.errorHandlerFactory = errorHandlerFactory;
 }
コード例 #14
0
 public OperationDataValidation(CursedDataContext context)
 {
     db = context;
 }
コード例 #15
0
ファイル: StoragesLogic.cs プロジェクト: No0zZy/Cursed
 public StoragesLogic(CursedDataContext db)
 {
     this.db = db;
 }
コード例 #16
0
 public CompaniesLogic(CursedDataContext db)
 {
     this.db = db;
 }
コード例 #17
0
 public FacilityTechProcessesLogicValidation(CursedDataContext db, IErrorHandlerFactory errorHandlerFactory)
 {
     this.db = db;
     this.errorHandlerFactory = errorHandlerFactory;
 }
コード例 #18
0
 public ProductsCatalogLogic(CursedDataContext db, ILicenseValidation licenseValidation)
 {
     this.db = db;
     this.licenseValidation = licenseValidation;
 }
コード例 #19
0
ファイル: ProductsLogic.cs プロジェクト: No0zZy/Cursed
 public ProductsLogic(CursedDataContext db)
 {
     this.db = db;
 }
コード例 #20
0
ファイル: OperationsLogic.cs プロジェクト: No0zZy/Cursed
 public OperationsLogic(CursedDataContext db)
 {
     this.db = db;
 }