private static void PopulateCargo(IPGFuncionariosDbContext db) { if (db.Cargo.Any()) { return; } db.Cargo.AddRange( new Cargo { NomeCargo = "Presidente", CargoChefe = 1 }, new Cargo { NomeCargo = "Vice-presidente", CargoChefe = 1 }, new Cargo { NomeCargo = "Administrador", CargoChefe = 1 }, new Cargo { NomeCargo = "Diretor de Serviços", CargoChefe = 1 }, new Cargo { NomeCargo = "Chefe de Divisão", CargoChefe = 1 }, new Cargo { NomeCargo = "Técnico superior área jurídica", CargoChefe = 1 }, new Cargo { NomeCargo = "Técnico superior área de BAD ", CargoChefe = 1 }, new Cargo { NomeCargo = "Técnico superior", CargoChefe = 1 }, new Cargo { NomeCargo = "Especialista de informática ", CargoChefe = 1 }, new Cargo { NomeCargo = "Técnico de informática ", CargoChefe = 1 }, new Cargo { NomeCargo = "Coordenador técnico ", CargoChefe = 1 }, new Cargo { NomeCargo = "Assistente Técnico ", CargoChefe = 1 }, new Cargo { NomeCargo = "Encarregado de pessoal auxiliar ", CargoChefe = 1 }, new Cargo { NomeCargo = "Assistente operacional ", CargoChefe = 1 } );//REF: http://www.ipg.pt/website/files/PLANO%20ATIVIDADES%20IPG%202017_final.pdf db.SaveChanges(); }
public static void Populate(IPGFuncionariosDbContext db) { PopulateFuncionario(db); PopulateEscola(db); PopulateDepartamento(db); PopulateProfesor(db); PopulateFerias(db); PopulateServico(db); PopulateTarefa(db); PopulateCargo(db); }
private static void PopulateFuncionario(IPGFuncionariosDbContext db) { if (db.Funcionario.Any()) { return; } db.Funcionario.AddRange( new Funcionario { Nome = "Lina Sousa", Telefone = "234567890", Email = "*****@*****.**", Genero = "F", Morada = "Rua Xanana Gusmão ", DataNascionento = new DateTime(1973, 07, 03) }, new Funcionario { Nome = "Lara Lima", Telefone = "912344567", Email = "*****@*****.**", Genero = "F", Morada = "Rua Páiva", DataNascionento = new DateTime(1970, 07, 03) }, new Funcionario { Nome = "João Rita", Telefone = "923456211", Email = "*****@*****.**", Genero = "m", Morada = "Rua da Alegria nº2, guarda ", DataNascionento = new DateTime(1972, 07, 03) }, new Funcionario { Nome = "Lizana Sousa", Telefone = "234567891", Email = "*****@*****.**", Genero = "F", Morada = "Rua Xanana Gusmão ", DataNascionento = new DateTime(1972, 07, 03) }, new Funcionario { Nome = "Laria Lima", Telefone = "912344568", Email = "*****@*****.**", Genero = "F", Morada = "Rua Páiva", DataNascionento = new DateTime(1972, 07, 04) }, new Funcionario { Nome = "Jose Rita", Telefone = "923456212", Email = "*****@*****.**", Genero = "m", Morada = "Rua da Alegria nº2, guarda ", DataNascionento = new DateTime(1972, 07, 03) }, new Funcionario { Nome = "Lazaro Sousa", Telefone = "234567892", Email = "*****@*****.**", Genero = "m", Morada = "Rua Xanana Gusmão ", DataNascionento = new DateTime(1998, 07, 03) }, new Funcionario { Nome = "Felipe Lima", Telefone = "912344569", Email = "*****@*****.**", Genero = "M", Morada = "Rua Páiva", DataNascionento = new DateTime(1989, 07, 03) }, new Funcionario { Nome = "Paulo Rita", Telefone = "923456213", Email = "*****@*****.**", Genero = "m", Morada = "Rua da Alegria nº2, guarda ", DataNascionento = new DateTime(1972, 07, 03) }, new Funcionario { Nome = "Lina Sousa", Telefone = "234567890", Email = "*****@*****.**", Genero = "F", Morada = "Rua Xanana Gusmão ", DataNascionento = new DateTime(1979, 07, 03) }, new Funcionario { Nome = "Lara Lima", Telefone = "912344567", Email = "*****@*****.**", Genero = "F", Morada = "Rua Páiva", DataNascionento = new DateTime(1956, 07, 03) }, new Funcionario { Nome = "João Rita", Telefone = "923456211", Email = "*****@*****.**", Genero = "m", Morada = "Rua da Alegria nº2, guarda ", DataNascionento = new DateTime(1998, 07, 03) } ); db.SaveChanges(); }
private static void PopulateServico(IPGFuncionariosDbContext db) { if (db.Servico.Any()) { return; } db.Servico.AddRange( new Servico { Nome = "Gabinete de Apoio à Presidência", EscolaForeignKey = 1, FuncionarioForeignKey = 1 }, new Servico { Nome = "Divisão Financeira", EscolaForeignKey = 1, FuncionarioForeignKey = 1 }, new Servico { Nome = "Divisão de Recursos Humanos", EscolaForeignKey = 1, FuncionarioForeignKey = 1 }, new Servico { Nome = "Direcção dos Serviços Académicos", EscolaForeignKey = 1, FuncionarioForeignKey = 1 }, new Servico { Nome = "Gabinete Jurídico", EscolaForeignKey = 1, FuncionarioForeignKey = 1 }, new Servico { Nome = "Gabinete de Instalações, Manutenção e Equipamentos", EscolaForeignKey = 1, FuncionarioForeignKey = 1 }, new Servico { Nome = "Centro de Informática", EscolaForeignKey = 1, FuncionarioForeignKey = 1 }, new Servico { Nome = "Gabinete de Informação e Comunicação", EscolaForeignKey = 1, FuncionarioForeignKey = 1 }, new Servico { Nome = "Gabinete de Formação, Cultura e Desporto", EscolaForeignKey = 1, FuncionarioForeignKey = 1 }, new Servico { Nome = "Gabinete de Mobilidade e Cooperação", EscolaForeignKey = 1, FuncionarioForeignKey = 1 } ); db.SaveChanges(); }
public static void PopulateFerias(IPGFuncionariosDbContext db) { if (db.Ferias.Any()) { return; } db.Ferias.AddRange( new Ferias { TipoFerias = "Ferias de Natal", DataInicio = new DateTime(2019, 12, 18), DataFim = new DateTime(2020, 01, 03), QuemID = 1, FuncionarioForeignKey = 1, ProfessorForeignKey = 1 }, new Ferias { TipoFerias = "Feria de Carnaval", DataInicio = new DateTime(2020, 02, 24), DataFim = new DateTime(2020, 02, 26), QuemID = 1, FuncionarioForeignKey = 1, ProfessorForeignKey = 1 }, new Ferias { TipoFerias = "Feria da Pascoa", DataInicio = new DateTime(2020, 03, 30), DataFim = new DateTime(2020, 04, 13), QuemID = 1, FuncionarioForeignKey = 1, ProfessorForeignKey = 1 }, new Ferias { TipoFerias = "Feria do final do Ano Lectivo", DataInicio = new DateTime(2020, 06, 19), DataFim = new DateTime(2020, 09, 06), QuemID = 1, FuncionarioForeignKey = 1, ProfessorForeignKey = 1 } ); }
private static void PopulateDepartamento(IPGFuncionariosDbContext db) { if (db.Departamento.Any()) { return; } // Dados do departamento db.Departamento.AddRange( new Departamento { Nome = "Departamento de Engenharia Civil", EscolaForeignKey = 1 }, new Departamento { Nome = "Departamento de Engenharia Informática", EscolaForeignKey = 1 }, new Departamento { Nome = "Departamento de Física", EscolaForeignKey = 1 }, new Departamento { Nome = "Departamento de Engenharia Topográfica", EscolaForeignKey = 1 }, new Departamento { Nome = "Departamento de Energia e Ambiente", EscolaForeignKey = 1 }, new Departamento { Nome = "Departamento de Farmácia", EscolaForeignKey = 1 }, new Departamento { Nome = "Departamento de Hotelaria", EscolaForeignKey = 1 }, new Departamento { Nome = "Departamento de Desporto", EscolaForeignKey = 1 }, new Departamento { Nome = "Departamento de Comunicação Multimédia", EscolaForeignKey = 1 } ); db.SaveChanges(); }
private static void PopulateTarefa(IPGFuncionariosDbContext db) { if (db.Tarefa.Any()) { return; } db.Tarefa.AddRange( new Tarefa { Nome = "Tarefa A", Descricao = "Descrição A", Data = new DateTime(2019, 03, 04), FuncionarioForeignKey = 1, ProfessorForeignKey = 1 }, new Tarefa { Nome = "Tarefa B", Descricao = "Descrição B", Data = new DateTime(2020, 01, 07), FuncionarioForeignKey = 1, ProfessorForeignKey = 1 }, new Tarefa { Nome = "Tarefa C", Descricao = "Descrição C", Data = new DateTime(2016, 02, 20), FuncionarioForeignKey = 1, ProfessorForeignKey = 1 }, new Tarefa { Nome = "Tarefa D", Descricao = "Descrição D", Data = new DateTime(2019, 11, 17), FuncionarioForeignKey = 1, ProfessorForeignKey = 1 } ); db.SaveChanges(); }
private static void PopulateEscola(IPGFuncionariosDbContext db) { if (db.Escola.Any()) { return; } db.Escola.AddRange( new Escola { Nome = "ESECD", Descricao = "Escola Superior de Educação, Comunicação e Desporto", Localizacao = "Guarda" }, new Escola { Nome = "ESTG", Descricao = "Escola Superior de Tecnologia e Gestão", Localizacao = "Guarda" }, new Escola { Nome = "ESTH", Descricao = "Escola Superior de Turismo e Hotelaria", Localizacao = "Seia" }, new Escola { Nome = "ESS", Descricao = "Escola Superior de Saúde", Localizacao = "Guarda" } ); db.SaveChanges(); }
public FeriasController(IPGFuncionariosDbContext context) { _context = context; }
private static void PopulateProfesor(IPGFuncionariosDbContext db) { if (db.Professor.Any()) { return; } db.Professor.AddRange( /* Dados dos professores do ESTG --> http://www.estg.ipg.pt/utc.aspx?id=5 */ new Professor { Nome = "Noel de Jesus Lopes", Contacto = "234341216", Email = "*****@*****.**", Gabinete = "27", DepartamentoForeignKey = 1 }, new Professor { Nome = "Paulo Jorge Nunes", Contacto = "243654732", Email = "*****@*****.**", Gabinete = "21", DepartamentoForeignKey = 1 }, new Professor { Nome = "José Alberto Quitério Figueiredo", Contacto = "235446372", Email = "*****@*****.**", Gabinete = "21", DepartamentoForeignKey = 1 }, new Professor { Nome = "António Mário Martins", Contacto = "235362735", Email = "*****@*****.**", Gabinete = "47", DepartamentoForeignKey = 1 }, new Professor { Nome = "Beatriz de Jesus Rebelo", Contacto = "234257634", Email = "*****@*****.**", Gabinete = "4", DepartamentoForeignKey = 1 }, new Professor { Nome = "Carlos Carreto", Contacto = "253729564", Email = "*****@*****.**", Gabinete = "17", DepartamentoForeignKey = 1 }, new Professor { Nome = "Carlos Jorge Gonçalves Brigas", Contacto = "936594630", Email = "*****@*****.**", Gabinete = "33", DepartamentoForeignKey = 1 }, new Professor { Nome = "Celestino Gonçalves", Contacto = "946925405", Email = "*****@*****.**", Gabinete = "42", DepartamentoForeignKey = 1 }, new Professor { Nome = "Fernando Rodrigues", Contacto = "225745473", Email = "*****@*****.**", Gabinete = "61", DepartamentoForeignKey = 1 }, new Professor { Nome = "José Carlos Fonseca", Contacto = "925493548", Email = "*****@*****.**", Gabinete = "62", DepartamentoForeignKey = 1 }, new Professor { Nome = "Maria Clara Silveira", Contacto = "246395630", Email = "*****@*****.**", Gabinete = "63", DepartamentoForeignKey = 1 }, new Professor { Nome = "Natália Fernandes Gomes", Contacto = "935241743", Email = "*****@*****.**", Gabinete = "64", DepartamentoForeignKey = 1 }, /* Dados dos professores do ESTH --> http://www.esth.ipg.pt/utc.aspx?id=1 */ new Professor { Nome = "Adriano Azevedo Costa", Contacto = "253465284", Email = "*****@*****.**", Gabinete = "65", DepartamentoForeignKey = 1 }, new Professor { Nome = "Elsa Maria Costa Ventura Ramos", Contacto = "245436650", Email = "*****@*****.**", Gabinete = "66", DepartamentoForeignKey = 1 }, new Professor { Nome = "Fernando Manuel Florim Ribeiro de Lemos", Contacto = "243654507", Email = "*****@*****.**", Gabinete = "67", DepartamentoForeignKey = 1 }, new Professor { Nome = "Gonçalo Poeta Fernandes", Contacto = "943676786", Email = "*****@*****.**", Gabinete = "68", DepartamentoForeignKey = 1 }, new Professor { Nome = "Manuel António Brites Salgado", Contacto = "950768556", Email = "*****@*****.**", Gabinete = "69", DepartamentoForeignKey = 1 }, /* Dados dos professores do ESS --> http://www.ess.ipg.pt/utc.aspx?id=1 */ new Professor { Nome = "Abílio Madeira Figueiredo", Contacto = "950754365", Email = "*****@*****.**", Gabinete = "70", DepartamentoForeignKey = 1 }, new Professor { Nome = "Agostinha Esteves Melo Corte", Contacto = "246505436", Email = "*****@*****.**", Gabinete = "71", DepartamentoForeignKey = 1 }, new Professor { Nome = "Ana Maria Jorge", Contacto = "246507686", Email = "*****@*****.**", Gabinete = "72", DepartamentoForeignKey = 1 }, new Professor { Nome = "António Manuel Almeida Tavares Sequeira", Contacto = "254356507", Email = "*****@*****.**", Gabinete = "73", DepartamentoForeignKey = 1 }, new Professor { Nome = "António Manuel Martins Batista", Contacto = "246507654", Email = "*****@*****.**", Gabinete = "74", DepartamentoForeignKey = 1 }, new Professor { Nome = "Ermelinda Maria Bernardo Gonçalves Marques", Contacto = "236540768", Email = "*****@*****.**", Gabinete = "75", DepartamentoForeignKey = 1 }, new Professor { Nome = "Ezequiel Martins Carrondo", Contacto = "930768766", Email = "*****@*****.**", Gabinete = "76", DepartamentoForeignKey = 1 }, /* Dados dos professores do ESECD --> http://www.esecd.ipg.pt/utc.aspx?id=1 */ new Professor { Nome = "Carla Helena Henriques C.T. Ravasco Nobre", Contacto = "245465076", Email = "*****@*****.**", Gabinete = "77", DepartamentoForeignKey = 1 }, new Professor { Nome = "Cristina Rita Ferreira Arala Chaves", Contacto = "246507436", Email = "*****@*****.**", Gabinete = "78", DepartamentoForeignKey = 1 }, new Professor { Nome = "Maria Helena Teixeira Pinto", Contacto = "207543654", Email = "*****@*****.**", Gabinete = "79", DepartamentoForeignKey = 1 }, new Professor { Nome = "Maria João Marques Alves da Costa", Contacto = "245076354", Email = "*****@*****.**", Gabinete = "80", DepartamentoForeignKey = 1 }, new Professor { Nome = "Mário José da Silva Meleiro", Contacto = "246432546", Email = "*****@*****.**", Gabinete = "81", DepartamentoForeignKey = 1 }, new Professor { Nome = "Rosa Branca Almeida Figueiredo", Contacto = "254076686", Email = "*****@*****.**", Gabinete = "82", DepartamentoForeignKey = 1 }, new Professor { Nome = "Rui Manuel Formoso Nobre dos Santos", Contacto = "246543686", Email = "*****@*****.**", Gabinete = "83", DepartamentoForeignKey = 1 }, /* Apenas Dados */ new Professor { Nome = "Bill Gates", Contacto = "985279130", Email = "*****@*****.**", Gabinete = "E100", DepartamentoForeignKey = 1 }, new Professor { Nome = "Will Smith", Contacto = "911998189", Email = "*****@*****.**", Gabinete = "E101", DepartamentoForeignKey = 1 }, new Professor { Nome = "Neil deGrasse Tyson", Contacto = "915734639", Email = "*****@*****.**", Gabinete = "E102", DepartamentoForeignKey = 1 }, new Professor { Nome = "Abel Garcia Abejas", Contacto = "965636170", Email = "*****@*****.**", Gabinete = "E103", DepartamentoForeignKey = 1 }, new Professor { Nome = "Abel João Padrão Gomes", Contacto = "961739593", Email = "*****@*****.**", Gabinete = "E104", DepartamentoForeignKey = 1 }, new Professor { Nome = "Abílio Manuel Pereira da Silva", Contacto = "989647558", Email = "*****@*****.**", Gabinete = "E105", DepartamentoForeignKey = 1 }, new Professor { Nome = "Victor Moreno Pérez", Contacto = "968667809", Email = "*****@*****.**", Gabinete = "E106", DepartamentoForeignKey = 1 }, new Professor { Nome = "Vitor Hugo Borrata dos Santos", Contacto = "959809001", Email = "*****@*****.**", Gabinete = "E107", DepartamentoForeignKey = 1 }, new Professor { Nome = "Vitor Manuel Pinto de Figueiredo", Contacto = "970506834", Email = "*****@*****.**", Gabinete = "E108", DepartamentoForeignKey = 1 }, new Professor { Nome = "Zélia Maria da Silva Serrasqueiro Teixeira", Contacto = "910687324", Email = "*****@*****.**", Gabinete = "E109", DepartamentoForeignKey = 1 }, new Professor { Nome = "Tiago Jorge Alves Fernandes", Contacto = "920786237", Email = "*****@*****.**", Gabinete = "E110", DepartamentoForeignKey = 1 }, new Professor { Nome = "Toufek Metidji", Contacto = "933778242", Email = "*****@*****.**", Gabinete = "E111", DepartamentoForeignKey = 1 }, new Professor { Nome = "Susana Maria Palavra Garrido Azevedo", Contacto = "989597527", Email = "*****@*****.**", Gabinete = "E112", DepartamentoForeignKey = 1 } ); db.SaveChanges(); }