Exemplo n.º 1
0
        private static async Task loadTestDataAsync()
        {
            await loadInitDataAsync();

            var initDb = DbSettings.GetConnection("init");
            await Task.Run(() =>
            {
                using (var initdb = new CarWashDb(initDb.ConnectionString))
                {
                    using (var db = GetDb())
                    {
                        db.BeginTransaction();
                        db.BulkCopy(initdb.Workers.ToList());
                        db.BulkCopy(initdb.Services.ToList());
                        db.BulkCopy(initdb.Pricelists.ToList());
                        db.BulkCopy(initdb.PricelistItems.ToList());
                        db.BulkCopy(initdb.Discountlists.ToList());
                        db.BulkCopy(initdb.DiscountlistItems.ToList());
                        db.BulkCopy(initdb.Clients.ToList());
                        db.BulkCopy(initdb.CarModels.ToList());
                        db.BulkCopy(initdb.Cars.ToList());
                        db.CommitTransaction();
                    }
                }
            });
        }
Exemplo n.º 2
0
 private static void tryDropTable <T>(CarWashDb db) where T : class
 {
     try
     {
         db.DropTable <T>();
     }
     catch
     {
     }
 }
Exemplo n.º 3
0
 private static void tryCreateTable <T>(CarWashDb db) where T : class
 {
     try
     {
         db.CreateTable <T>();
     }
     catch
     {
     }
 }
Exemplo n.º 4
0
        private static async Task loadInitDataAsync()
        {
            var initDb = DbSettings.GetConnection("init");

            await Task.Run(() =>
            {
                using (var initdb = new CarWashDb(initDb.ConnectionString))
                {
                    using (var db = GetDb())
                    {
                        var x = initdb.DbPatches.ToList();

                        db.BeginTransaction();
                        db.BulkCopy(initdb.DbPatches.ToList());
                        db.BulkCopy(initdb.DbSettings.ToList());
                        db.BulkCopy(initdb.Users.ToList());
                        db.BulkCopy(initdb.Apps.ToList());
                        db.CommitTransaction();
                    }
                }
            });
        }
Exemplo n.º 5
0
 public DiscountlistManager(CarWashDb db) : base(db)
 {
 }
Exemplo n.º 6
0
 public OrderManager(CarWashDb db) : base(db)
 {
 }
Exemplo n.º 7
0
 public AppItemManager(CarWashDb db) : base(db)
 {
 }
Exemplo n.º 8
0
 public DbSettingManager(CarWashDb db)
 {
     _db = db;
 }
Exemplo n.º 9
0
 public CarModelManager(CarWashDb db) : base(db)
 {
 }
Exemplo n.º 10
0
 public ClientManager(CarWashDb db) : base(db)
 {
 }
Exemplo n.º 11
0
 public UserManager(CarWashDb db) : base(db)
 {
 }
Exemplo n.º 12
0
 public void SetDb(CarWashDb db)
 {
     _db = db;
 }
Exemplo n.º 13
0
 public PricelistManager(CarWashDb db) : base(db)
 {
 }
Exemplo n.º 14
0
        public static ValidationResult Validate <V, T>(this T entity, string validationRuleSet, CarWashDb db) where V : class, new() where T : class
        {
            var validator = new V() as DbValidator <T>;

            validator.SetDb(db);
            var validationResult = DefaultValidatorExtensions.Validate(validator, entity, ruleSet: validationRuleSet);

            return(validationResult);
        }
Exemplo n.º 15
0
        public static void ValidateAndThrow <V, T>(this T entity, string validationRuleSet, CarWashDb db) where V : class, new() where T : class
        {
            var validationResult = Validate <V, T>(entity, validationRuleSet, db);

            if (!validationResult.IsValid)
            {
                throw new CarWashValidationException(validationResult.Errors);
            }
        }
Exemplo n.º 16
0
 public static void ValidateAndThrow <V, T>(this T entity, CarWashDb db) where V : class, new() where T : class
 {
     entity.ValidateAndThrow <V, T>("default", db);
 }
Exemplo n.º 17
0
 public static ValidationResult Validate <V, T>(this T entity, CarWashDb db) where V : class, new() where T : class
 {
     return(entity.Validate <V, T>("default", db));
 }
Exemplo n.º 18
0
 public ServiceManager(CarWashDb db) : base(db)
 {
 }
Exemplo n.º 19
0
 public EntityManager(CarWashDb db)
 {
     _db = db;
 }
Exemplo n.º 20
0
 public WorkerManager(CarWashDb db) : base(db)
 {
 }
Exemplo n.º 21
0
 public DbValidator(CarWashDb db)
 {
     _db = db;
 }