Beispiel #1
0
        public static async Task Initialize(IServiceProvider serviceProvider)
        {
            using (var context = new GapCodeTestDbContext(serviceProvider.GetRequiredService <DbContextOptions <GapCodeTestDbContext> >()))
            {
                var defaultPwd  = "1234";
                var defaultRole = "Asesor";

                var asesor1Id = await CreateUser(serviceProvider, defaultPwd, "*****@*****.**", defaultRole);

                SeedDB(context);
            }
        }
Beispiel #2
0
        public static void SeedDB(GapCodeTestDbContext context)
        {
            if (context.Ciudad.Any())
            {
                return;
            }

            var ciudad = new Ciudad
            {
                Nombre = "Bogotá"
            };

            var agencia = new Agencia
            {
                Nombre = "Agencia Principal Bogotá",
                Ciudad = ciudad
            };

            var tipoCubrimiento1 = new Tipocubrimiento
            {
                Nombre = "Terremoto"
            };

            var tipoCubrimiento2 = new Tipocubrimiento
            {
                Nombre = "Incendio"
            };

            var tipoCubrimiento3 = new Tipocubrimiento
            {
                Nombre = "Robo"
            };

            var tipoCubrimiento4 = new Tipocubrimiento
            {
                Nombre = "Pérdida"
            };

            var tipoRiesgo1 = new Tiporiesgo
            {
                Nombre = "Bajo",
                MaxPorcentajeCubrimiento = 100
            };

            var tipoRiesgo2 = new Tiporiesgo
            {
                Nombre = "Medio",
                MaxPorcentajeCubrimiento = 100
            };

            var tipoRiesgo3 = new Tiporiesgo
            {
                Nombre = "Medio-Alto",
                MaxPorcentajeCubrimiento = 50
            };

            var tipoRiesgo4 = new Tiporiesgo
            {
                Nombre = "Alto",
                MaxPorcentajeCubrimiento = 50
            };

            var cliente1 = new Cliente
            {
                Documento = "123456",
                Nombre    = "Jorge Ramirez"
            };

            var cliente2 = new Cliente
            {
                Documento = "654321",
                Nombre    = "Pedro Perez"
            };

            var cliente3 = new Cliente
            {
                Documento = "998877",
                Nombre    = "Gonzo Gonzales"
            };

            context.Ciudad.Add(ciudad);
            context.Agencia.Add(agencia);
            context.Tipocubrimiento.AddRange(tipoCubrimiento1, tipoCubrimiento2, tipoCubrimiento3, tipoCubrimiento4);
            context.Tiporiesgo.AddRange(tipoRiesgo1, tipoRiesgo2, tipoRiesgo3, tipoRiesgo4);
            context.Cliente.AddRange(cliente1, cliente2, cliente3);

            context.SaveChanges();
        }