private static void PopulateServico(GestaoTarefasDbContext db) { if (db.Servico.Any()) { return; } db.Servico.AddRange( new Servico { Nome = "Secretaria" }, new Servico { Nome = "Direção" }, new Servico { Nome = "Bar" }, new Servico { Nome = "Cantina" } ); db.SaveChanges(); }
public static void Populate(GestaoTarefasDbContext db) { PopulateCargo(db); PopulateServico(db); PopulateDepartamento(db); PopulateFuncionario(db); }
private static void PopulateCargo(GestaoTarefasDbContext db) { if (db.Cargo.Any()) { return; } db.Cargo.AddRange( new Cargo { Nome = "Professor" }, new Cargo { Nome = "Diretor" }, new Cargo { Nome = "Presidente" }, new Cargo { Nome = "Vice-Presidente" }, new Cargo { Nome = "Secretário" }, new Cargo { Nome = "Tesoureiro" }, new Cargo { Nome = "Segurança" }, new Cargo { Nome = "Rececionista" }, new Cargo { Nome = "Gestor" }, new Cargo { Nome = "Cozinheira" }, new Cargo { Nome = "Auxiliar de Limpeza" } ); db.SaveChanges(); }
private static void PopulateDepartamento(GestaoTarefasDbContext db) { if (db.Departamento.Any()) { return; } db.Departamento.AddRange( new Departamento { Nome = "Informática" }, new Departamento { Nome = "Gestão" }, new Departamento { Nome = "Civil" }, new Departamento { Nome = "Direção" }, new Departamento { Nome = "Desporto" }, new Departamento { Nome = "Enfermagem" }, new Departamento { Nome = "Multimedia" }, new Departamento { Nome = "Contabilidade" } ); db.SaveChanges(); }
private static void PopulateFuncionario(GestaoTarefasDbContext db) { if (db.Funcionario.Any()) { return; } Cargo cargo = db.Cargo .FirstOrDefault(m => m.Nome == "Professor"); Departamento departamento = db.Departamento .FirstOrDefault(d => d.Nome == "Informática"); if (cargo == null || departamento == null) { db.Cargo.AddRange( cargo = new Cargo { Nome = "Professor" }); db.Departamento.AddRange( departamento = new Departamento { Nome = "Informática" }); db.SaveChanges(); } db.Funcionario.AddRange( new Funcionario { Nome = "André Teixeira", Telemovel = "912345678", CC = "12345678", Email = "*****@*****.**", CargoId = cargo.CargoId, DepartamentoId = departamento.DepartamentoId }, new Funcionario { Nome = "Filipe Teixeira", Telemovel = "912345678", CC = "12345678", Email = "*****@*****.**", CargoId = cargo.CargoId, DepartamentoId = departamento.DepartamentoId }, new Funcionario { Nome = "Paulo Teixeira", Telemovel = "912345678", CC = "12345678", Email = "*****@*****.**", CargoId = cargo.CargoId, DepartamentoId = departamento.DepartamentoId } ); db.SaveChanges(); //Cargo Diretor Cargo cargo1 = db.Cargo .FirstOrDefault(m => m.Nome == "Diretor"); Departamento departamento1 = db.Departamento .FirstOrDefault(m => m.Nome == "Informática"); if (cargo1 == null || departamento1 == null) { db.Cargo.AddRange( cargo1 = new Cargo { Nome = "Diretor" }); db.Departamento.AddRange( departamento1 = new Departamento { Nome = "Informática" }); db.SaveChanges(); } db.Funcionario.AddRange( new Funcionario { Nome = "Cristiana Cardoso", Telemovel = "912345678", CC = "12345678", Email = "*****@*****.**", CargoId = cargo1.CargoId, DepartamentoId = departamento1.DepartamentoId } ); db.SaveChanges(); //Cargo Presidente Cargo cargo2 = db.Cargo .FirstOrDefault(m => m.Nome == "Presidente"); Departamento departamento2 = db.Departamento .FirstOrDefault(m => m.Nome == "Secretaria"); if (cargo2 == null || departamento2 == null) { db.Cargo.AddRange( cargo2 = new Cargo { Nome = "Presidente" }); db.Departamento.AddRange( departamento2 = new Departamento { Nome = "Secretaria" }); db.SaveChanges(); } db.Funcionario.AddRange( new Funcionario { Nome = "Tiago Santos", Telemovel = "912345678", CC = "12345678", Email = "*****@*****.**", CargoId = cargo2.CargoId, DepartamentoId = departamento2.DepartamentoId } ); db.SaveChanges(); //Cargo Auxiliar Cargo cargo3 = db.Cargo .FirstOrDefault(m => m.Nome == "Auxiliar de Limpeza"); Departamento departamento3 = db.Departamento .FirstOrDefault(m => m.Nome == "Informática"); if (cargo3 == null || departamento3 == null) { db.Cargo.AddRange( cargo3 = new Cargo { Nome = "Auxiliar de Limpeza" }); db.Departamento.AddRange( departamento3 = new Departamento { Nome = "Informática" }); db.SaveChanges(); } db.Funcionario.AddRange( new Funcionario { Nome = "Paula Pereira", Telemovel = "912345678", CC = "12345678", Email = "*****@*****.**", CargoId = cargo3.CargoId, DepartamentoId = departamento3.DepartamentoId }, new Funcionario { Nome = "Ana Vitória", Telemovel = "912345678", CC = "12345678", Email = "*****@*****.**", CargoId = cargo3.CargoId, DepartamentoId = departamento3.DepartamentoId }, new Funcionario { Nome = "Rui Carvalho", Telemovel = "912345678", CC = "12345678", Email = "*****@*****.**", CargoId = cargo3.CargoId, DepartamentoId = departamento3.DepartamentoId }); db.SaveChanges(); Cargo cargo3v2 = db.Cargo .FirstOrDefault(m => m.Nome == "Auxiliar de Limpeza"); Departamento departamento3v2 = db.Departamento .FirstOrDefault(m => m.Nome == "Direção"); if (cargo3v2 == null || departamento3v2 == null) { db.Cargo.AddRange( cargo3v2 = new Cargo { Nome = "Auxiliar de Limpeza" }); db.Departamento.AddRange( departamento3v2 = new Departamento { Nome = "Direção" }); db.SaveChanges(); } db.Funcionario.AddRange( new Funcionario { Nome = "Américo Costa", Telemovel = "912345678", CC = "12345678", Email = "*****@*****.**", CargoId = cargo3v2.CargoId, DepartamentoId = departamento3v2.DepartamentoId }, new Funcionario { Nome = "Laurinda Rocha", Telemovel = "912345678", CC = "12345678", Email = "*****@*****.**", CargoId = cargo3v2.CargoId, DepartamentoId = departamento3v2.DepartamentoId }); db.SaveChanges(); //Cargo Secretário Cargo cargo4 = db.Cargo .FirstOrDefault(m => m.Nome == "Secretário"); Departamento departamento4 = db.Departamento .FirstOrDefault(m => m.Nome == "Direção"); if (cargo4 == null || departamento4 == null) { db.Cargo.AddRange( cargo4 = new Cargo { Nome = "Secretário" }); db.Departamento.AddRange( departamento4 = new Departamento { Nome = "Direção" }); db.SaveChanges(); } db.Funcionario.AddRange( new Funcionario { Nome = "Paulo Cardoso", Telemovel = "912345678", CC = "12345678", Email = "*****@*****.**", CargoId = cargo4.CargoId, DepartamentoId = departamento4.DepartamentoId }, new Funcionario { Nome = "Amilcar Santos", Telemovel = "912345678", CC = "12345678", Email = "*****@*****.**", CargoId = cargo4.CargoId, DepartamentoId = departamento4.DepartamentoId }, new Funcionario { Nome = "Vera Orquidea", Telemovel = "912345678", CC = "12345678", Email = "*****@*****.**", CargoId = cargo4.CargoId, DepartamentoId = departamento4.DepartamentoId }, new Funcionario { Nome = "Roberto Adelino", Telemovel = "912345678", CC = "12345678", Email = "*****@*****.**", CargoId = cargo4.CargoId, DepartamentoId = departamento4.DepartamentoId }, new Funcionario { Nome = "Amélia Chique", Telemovel = "912345678", CC = "12345678", Email = "*****@*****.**", CargoId = cargo4.CargoId, DepartamentoId = departamento4.DepartamentoId } ); db.SaveChanges(); }
public EFGestaoTarefasRepository(GestaoTarefasDbContext db) { this.db = db; }