示例#1
0
        public static void SeedUsers(UserManager <UsuarioEntity> userManager, DbContextOptions <RecepcionDbContext> dbContext)
        {
            using (var miDbContext = new RecepcionDbContext(dbContext))
            {
                if (miDbContext.TipoLlamadas.Count() <= 0)
                {
                    miDbContext.TipoLlamadas
                    .AddRange(
                        new List <TipoLlamadaEntity> {
                        new TipoLlamadaEntity {
                            Tipo = "Personal", FechaRegistro = DateTimeOffset.UtcNow
                        },
                        new TipoLlamadaEntity {
                            Tipo = "AgendarJunta", FechaRegistro = DateTimeOffset.UtcNow
                        },
                        new TipoLlamadaEntity {
                            Tipo = "Informacion", FechaRegistro = DateTimeOffset.UtcNow
                        },
                        new TipoLlamadaEntity {
                            Tipo = "Proyecto", FechaRegistro = DateTimeOffset.UtcNow
                        }
                    });
                }
                if (miDbContext.TipoPersona.Count() <= 0)
                {
                    miDbContext.TipoPersona
                    .AddRange(
                        new List <TipoPersonaEntity> {
                        new TipoPersonaEntity {
                            Tipo = "Trabajador", FechaRegistro = DateTimeOffset.UtcNow
                        },
                        new TipoPersonaEntity {
                            Tipo = "Cliente", FechaRegistro = DateTimeOffset.UtcNow
                        },
                        new TipoPersonaEntity {
                            Tipo = "Persona", FechaRegistro = DateTimeOffset.UtcNow
                        },
                    });
                }

                miDbContext.SaveChanges();
            }
            // Se genera el UsuarioAdministrador
            if (userManager.FindByEmailAsync("*****@*****.**").Result == null)
            {
                UsuarioEntity user = new UsuarioEntity
                {
                    UserName = "******",
                    Email    = "*****@*****.**"
                };

                IdentityResult result = userManager.CreateAsync(user, "_okm265IJN").Result;

                if (result.Succeeded)
                {
                    userManager.AddToRoleAsync(user, "Administrador").Wait();
                }
            }
        }
示例#2
0
 public TipoLlamadasServices(RecepcionDbContext context)
 {
     _context = context;
 }
示例#3
0
 public LlamadaServices(RecepcionDbContext context)
 {
     _context = context;
 }
示例#4
0
 public PersonasController(RecepcionDbContext context, IPersonaServices services)
 {
     _context  = context;
     _services = services;
 }
示例#5
0
 public PersonaServices(RecepcionDbContext context)
 {
     _context = context;
 }
示例#6
0
 public LlamadasController(RecepcionDbContext context, ILlamadasServices services)
 {
     _context  = context;
     _services = services;
 }