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(); }
public OperationsController(CursedDataContext db, [FromServices] IErrorHandlerFactory errorHandlerFactory, [FromServices] ILogProvider <CursedAuthenticationContext> logProvider) { logic = new OperationsLogic(db); logicValidation = new OperationsLogicValidation(db, errorHandlerFactory); this.logProvider = logProvider; }
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; }
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); }
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 } ); }
public FacilityTechProcessesLogic(CursedDataContext db) { this.db = db; }
public TransactionsLogic(CursedDataContext db) { this.db = db; }
public StoragesLogicValidation(CursedDataContext db, IErrorHandlerFactory errorHandlerFactory) { this.db = db; this.errorHandlerFactory = errorHandlerFactory; }
public RecipesLogic(CursedDataContext db) { this.db = db; }
public RecipeProductsLogicValidation(CursedDataContext db, IErrorHandlerFactory errorHandlerFactory) { this.db = db; this.errorHandlerFactory = errorHandlerFactory; }
public ProductsController(CursedDataContext db) { logic = new ProductsLogic(db); }
public FacilitiesLogic(CursedDataContext db, ILicenseValidation licenseValidation) { this.db = db; this.licenseValidation = licenseValidation; }
public TransactionsLogicValidation(CursedDataContext db, IOperationDataValidation operationValidation, IErrorHandlerFactory errorHandlerFactory) { this.db = db; this.operationValidation = operationValidation; this.errorHandlerFactory = errorHandlerFactory; }
public OperationDataValidation(CursedDataContext context) { db = context; }
public StoragesLogic(CursedDataContext db) { this.db = db; }
public CompaniesLogic(CursedDataContext db) { this.db = db; }
public FacilityTechProcessesLogicValidation(CursedDataContext db, IErrorHandlerFactory errorHandlerFactory) { this.db = db; this.errorHandlerFactory = errorHandlerFactory; }
public ProductsCatalogLogic(CursedDataContext db, ILicenseValidation licenseValidation) { this.db = db; this.licenseValidation = licenseValidation; }
public ProductsLogic(CursedDataContext db) { this.db = db; }
public OperationsLogic(CursedDataContext db) { this.db = db; }