Example #1
0
        /// <summary>
        /// Responsável por inserir na base de dados vários clientes caso não exista nenhum cliente na base de dados
        /// </summary>
        /// <param name="context">Contexto da aplicação</param>
        private static void inicializarClientes(AirUberDbContext context)
        {
            if (!context.Cliente.Any())
            {
                HistoricoTransacoeMonetarias h1 = new HistoricoTransacoeMonetarias();
                ContaDeCreditos conta1          = new ContaDeCreditos()
                {
                    JetCashActual = 10000,
                    HistoricoTransacoeMonetarias = h1
                };


                HistoricoTransacoeMonetarias h2 = new HistoricoTransacoeMonetarias();
                ContaDeCreditos conta2          = new ContaDeCreditos()
                {
                    JetCashActual = 15000,
                    HistoricoTransacoeMonetarias = h2
                };

                context.Cliente.Add(new Cliente
                {
                    Nome            = "Artur",
                    Apelido         = "Esteves",
                    Ativo           = true,
                    DataCriacao     = DateTime.Now,
                    ContaDeCreditos = conta1,
                    Contacto        = "+351...",
                    Email           = "*****@*****.**"
                });


                context.Cliente.Add(new Cliente
                {
                    Nome            = "João",
                    Apelido         = "Rafael",
                    Ativo           = true,
                    ContaDeCreditos = conta2,
                    DataCriacao     = DateTime.Now,
                    Contacto        = "+351...",
                    Email           = "*****@*****.**"
                });
            }
        }
Example #2
0
        /// <summary>
        /// Responsável por inserir na base de dados várias companhias caso não exista nenhuma companhia na base de dados
        /// </summary>
        /// <param name="context">Contexto da aplicação</param>
        private static void inicializarCompanhias(AirUberDbContext context)
        {
            if (!context.Companhia.Any())
            {
                HistoricoTransacoeMonetarias h1 = new HistoricoTransacoeMonetarias();
                ContaDeCreditos conta1          = new ContaDeCreditos()
                {
                    HistoricoTransacoeMonetarias = h1,
                    JetCashActual = 1000000
                };
                HistoricoTransacoeMonetarias h2 = new HistoricoTransacoeMonetarias();
                ContaDeCreditos conta2          = new ContaDeCreditos()
                {
                    HistoricoTransacoeMonetarias = h2,
                    JetCashActual = 2000000
                };

                ContaDeCreditos conta3 = new ContaDeCreditos()
                {
                    JetCashActual = 3000000
                };
                context.Companhia.Add(new Companhia
                {
                    Nome            = "Transportes Aéreos Portugueses - TAP",
                    Contact         = "+351 707 205 700",
                    PaisId          = 1, // Portugal
                    Nif             = "506623602",
                    ContaDeCreditos = conta1,
                    DataCriacao     = DateTime.Now,
                    //Activada = true,
                    EstadoId = 1,
                    Email    = "*****@*****.**",
                    Morada   = "Edificio 25, Aeroporto de Lisboa 1750 - 364 Lisboa"
                });

                context.Companhia.Add(new Companhia
                {
                    Nome            = "Ryanair",
                    Contact         = "+353 1 945 12 12",
                    PaisId          = 5, // República da Irelanda
                    Nif             = "980489806",
                    ContaDeCreditos = conta2,
                    DataCriacao     = DateTime.Now,
                    //Activada = false,
                    EstadoId = 2,
                    Email    = "*****@*****.**",
                    Morada   = "8, R. Alexandre Herculano 50, 1250 Lisboa"
                });

                context.Companhia.Add(new Companhia
                {
                    Nome            = "EasyJet Airline Company Limited",
                    Contact         = "+351 707 500 176",
                    PaisId          = 6, // Reino Unido
                    Nif             = "980467101",
                    ContaDeCreditos = conta2,
                    DataCriacao     = DateTime.Now,
                    //Activada = false,
                    EstadoId = 2,
                    Email    = "*****@*****.**",
                    Morada   = "Hangar 89, London Luton Airport, Luton, Bedfordshire LU2 9PF"
                });
            }
        }