Пример #1
0
        /// <summary>
        /// Initializes the singleton application object.  This is the first line of authored code
        /// executed, and as such is the logical equivalent of main() or WinMain().
        /// </summary>
        public App()
        {
            Microsoft.ApplicationInsights.WindowsAppInitializer.InitializeAsync(
                Microsoft.ApplicationInsights.WindowsCollectors.Metadata |
                Microsoft.ApplicationInsights.WindowsCollectors.Session);
            this.InitializeComponent();
            this.Suspending += OnSuspending;

            using (var db = new ParkDbContext())
            {
                db.Database.ApplyMigrations();
                ParkDefaultPodaci.Initialize(db);
            }
        }
Пример #2
0
        private bool disposedValue = false; // Para detectar chamadas redundantes

        /// <summary>
        /// Liberar recursos
        /// </summary>
        /// <param name="disposing">Indica se a liberação de recursos deverá ser executada</param>
        protected virtual void Dispose(bool disposing)
        {
            if (!disposedValue)
            {
                if (disposing)
                {
                    _ctx.Dispose();
                }

                _dbSet = null;
                _ctx   = null;

                disposedValue = true;
            }
        }
Пример #3
0
 public static void Initialize(ParkDbContext context)
 {
     if (!context.Parkovi.Any())
     {
         context.Parkovi.AddRange(
             new Park()
         {
             Naziv     = "Park 1",
             Kapacitet = 10000,
             TrenutniBrojPosjetilaca = 1000,
             BrojRadnika             = 250,
             Atrakcije = new List <string>()
             {
                 "Atrakcija 1", "Atrakcija 2", "Atrakcija 3", "Atrakcija 4"
             }
         }
             );
         context.SaveChanges();
     }
 }
Пример #4
0
 public DefaultTenantCreator(ParkDbContext context)
 {
     _context = context;
 }
Пример #5
0
 public DefaultSettingsCreator(ParkDbContext context)
 {
     _context = context;
 }
Пример #6
0
 /// <summary>
 /// Cria uma nova instância do objeto
 /// </summary>
 public RepositoryBase(ParkDbContext ctx)
 {
     _ctx   = ctx;
     _dbSet = _ctx.Set <TEntity>();
 }
Пример #7
0
 public HostRoleAndUserCreator(ParkDbContext context)
 {
     _context = context;
 }
Пример #8
0
 public DefaultLanguagesCreator(ParkDbContext context)
 {
     _context = context;
 }
Пример #9
0
 public DefaultEditionsCreator(ParkDbContext context)
 {
     _context = context;
 }
Пример #10
0
 public InitialHostDbBuilder(ParkDbContext context)
 {
     _context = context;
 }
Пример #11
0
 public TenantRoleAndUserBuilder(ParkDbContext context, int tenantId)
 {
     _context  = context;
     _tenantId = tenantId;
 }
Пример #12
0
 public RepositoryBase(ParkDbContext dbContext)
 {
     _dbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext));
 }
Пример #13
0
 /// <summary>
 /// Cria uma nova instância do repositório
 /// </summary>
 public ManobraRepository(ParkDbContext ctx) : base(ctx)
 {
 }
Пример #14
0
 public ParkRepository(ParkDbContext dbContext) : base(dbContext)
 {
 }
Пример #15
0
 /// <summary>
 /// Cria uma nova instância do repositório
 /// </summary>
 public CarroRepository(ParkDbContext ctx) : base(ctx)
 {
 }