protected override void Seed(SIGEDContext context) { if (context.NiveisDeEnsino.Count() == 0) { try { PopularDados(context); context.SaveChanges(); } catch (Exception ex) { // TODO: fazer log de erro ex.ToString(); } } }
public UsuarioRepository(SIGEDContext context) : base(context) { }
public UnitOfWork(SIGEDContext context) { _context = context; _disposed = false; }
public Repository(SIGEDContext dbContext) { _dbContext = dbContext; }
public EstudanteRepository(SIGEDContext context) : base(context) { }
public NivelEnsinoRepository(SIGEDContext context) : base(context) { }
public Repository(SIGEDContext context) { Db = context; DbSet = Db.Set <TEntity>(); }
private void PopularDados(SIGEDContext context) { var niveisEnsino = new List <NivelEnsino> { new NivelEnsino { Descricao = "Fundamental", }, new NivelEnsino { Descricao = "Médio", }, new NivelEnsino { Descricao = "Superior", }, }; context.NiveisDeEnsino.AddRange(niveisEnsino); var professores = new List <Professor> { new Professor { Nome = "Allan Turing", NivelEnsino = niveisEnsino[2], TipoProfessor = 1 }, new Professor { Nome = "Eric Evans", NivelEnsino = niveisEnsino[2], TipoProfessor = 1 }, }; context.Professores.AddRange(professores); var cursos = new List <Curso> { new Curso { Descricao = "ASP.NET MVC", DataEncerramento = DateTime.Now, DataInicio = new DateTime(2017, 07, 11), }, new Curso { Descricao = "PHP", DataEncerramento = DateTime.Now, DataInicio = new DateTime(2017, 07, 11), }, }; context.Cursos.AddRange(cursos); var estudantes = new List <Estudante> { new Estudante { Nome = "Dilma", DataNascimento = DateTime.Now, NivelEnsino = niveisEnsino[1], Peso = 60, Altura = 1.77M, Cursos = new List <Curso> { cursos[0], cursos[1] } }, }; context.Estudantes.AddRange(estudantes); var usuarios = new List <Usuario> { new Usuario { Email = "*****@*****.**", Senha = CriptografiaSHA256.GeraHashSHA256("Admin@123"), NivelAcesso = NivelAcessoSistema.Administrador, Bloqueado = false, UltimoAcesso = DateTime.Now }, new Usuario { Email = "*****@*****.**", Senha = CriptografiaSHA256.GeraHashSHA256("Gestor@123"), NivelAcesso = NivelAcessoSistema.Gestor, Bloqueado = false, UltimoAcesso = DateTime.Now }, new Usuario { Email = "*****@*****.**", Senha = CriptografiaSHA256.GeraHashSHA256("Usuario@123"), NivelAcesso = NivelAcessoSistema.Usuario, Bloqueado = false, UltimoAcesso = DateTime.Now }, }; context.Usuarios.AddRange(usuarios); }