public async Task <Curriculo> Atualizar(Curriculo entidade) { try { var disciplinasRemover = await _contexto.CurriculoDisciplina .AsNoTracking() .Where(lnq => lnq.CodigoCurriculo == entidade.Codigo) .ToListAsync(); _contexto.CurriculoDisciplina.RemoveRange(disciplinasRemover); await _contexto.SaveChangesAsync(); foreach (var disciplina in entidade.Disciplinas) { var preRequisitos = disciplina.CurriculoDisciplinaPreRequisito; var disciplinaAdicionar = new CurriculoDisciplina { AulasSemanaisPratica = disciplina.AulasSemanaisPratica, AulasSemanaisTeorica = disciplina.AulasSemanaisTeorica, CodigoCurriculo = entidade.Codigo, CodigoDisciplina = disciplina.CodigoDisciplina, Periodo = disciplina.Periodo, Credito = disciplina.Credito }; _contexto.CurriculoDisciplina.Add(disciplinaAdicionar); _contexto.SaveChanges(); foreach (var preRequisito in preRequisitos) { preRequisito.CodigoDisciplina = preRequisito.CodigoDisciplina; preRequisito.CodigoCurriculoDisciplina = disciplinaAdicionar.Codigo; _contexto.CurriculoDisciplinaPreRequisito.Add(preRequisito); _contexto.SaveChanges(); } ; } var curriculoAtualizar = await _contexto.Curriculo.FirstOrDefaultAsync(lnq => lnq.Codigo == entidade.Codigo); curriculoAtualizar.Ano = entidade.Ano; curriculoAtualizar.CodigoCurso = entidade.CodigoCurso; curriculoAtualizar.Disciplinas = curriculoAtualizar.Disciplinas.OrderBy(lnq => lnq.Periodo).ToList(); await _contexto.SaveChangesAsync(); return(curriculoAtualizar); } catch (Exception e) { throw e; } }
public void InicializarBanco() { var disciplinas = new List <Disciplina> { new Disciplina { Descricao = "Engenharia de software" }, new Disciplina { Descricao = "Programação orientada a objetos" }, new Disciplina { Descricao = "Programação para dispositivos móveis" }, new Disciplina { Descricao = "Concreto armado" }, new Disciplina { Descricao = "Cálculo I" } }; _contexto.Disciplina.AddRange(disciplinas); _contexto.SaveChanges(); }
public void InicializarBanco() { var usuarios = new List <Usuario> { new Usuario { Ativo = true, Email = "*****@*****.**", Login = "******", Nome = "administrador", PerfilCodigo = 1, Senha = "admin".ToMD5(), Telefone = "3732153995" }, new Usuario { Ativo = false, Email = "*****@*****.**", Login = "******", Nome = "Inativo", PerfilCodigo = 1, Senha = "inativo".ToMD5(), Telefone = "3732153995" } }; _contexto.Usuario.AddRange(usuarios); _contexto.SaveChanges(); }
public void InicializarBanco() { var turnos = new List <Turno> { new Turno { Descricao = "Matutino" }, new Turno { Descricao = "Vespertino" }, new Turno { Descricao = "Noturno" }, new Turno { Descricao = "Vinculado em horários" } }; _contexto.Turno.AddRange(turnos); _contexto.SaveChanges(); }
public bool Commit() { try { _contexto.SaveChanges(); return(true); } catch (Exception ex) { _erro = ex; return(false); } }
public void InicializarBanco() { var perfis = new List <UsuarioPerfil> { new UsuarioPerfil { Administrador = true, Descricao = "Administrador" } }; _contexto.UsuarioPerfil.AddRange(perfis); _contexto.SaveChanges(); }
public void InicializarBanco() { var professores = new List <Professor> { new Professor //1 { Ativo = true, Email = "*****@*****.**", Matricula = "1629675", Nome = "Professor 1", Telefone = "37991456665" }, new Professor //2 { Ativo = true, Email = "*****@*****.**", Matricula = "1829675", Nome = "Professor 2", Telefone = "37991456668" }, new Professor //3 { Ativo = true, Email = "*****@*****.**", Nome = "Professor teste cargo", Telefone = "379885554" }, new Professor //4 { Ativo = true, Email = "*****@*****.**", Nome = "Professor remover", Telefone = "379885554" }, new Professor //5 { Ativo = true, Email = "*****@*****.**", Nome = "Professor vinculado ao cargo remover", Telefone = "379885554" } }; _contexto.Professor.AddRange(professores); _contexto.SaveChanges(); }
public void InicializarBanco() { var tiposDisciplinas = new List <DisciplinaTipo> { new DisciplinaTipo { Descricao = "Eletiva" }, new DisciplinaTipo { Descricao = "Optativa" } }; _contexto.DisciplinaTipo.AddRange(tiposDisciplinas); _contexto.SaveChanges(); }
public void InicializarBanco() { var salas = new List <Sala> { new Sala { CodigoBloco = 3, Descricao = "Sala com bloco vinculado", Laboratorio = true, Numero = 1 }, new Sala { CodigoBloco = 3, Descricao = "Sala a atualizar", Laboratorio = true, Numero = 1 }, new Sala { CodigoBloco = 3, Descricao = "Sala remover", Laboratorio = true, Numero = 1 }, new Sala //4 { CodigoBloco = 3, Descricao = "Sala Teste distribuição horários", Laboratorio = true, Numero = 1 }, new Sala //5 { CodigoBloco = 4, Descricao = "Sala Teste distribuição horários", Laboratorio = true, Numero = 3 } }; _contexto.Sala.AddRange(salas); _contexto.SaveChanges(); }
public void InicializarBanco() { var cursos = new List <Curso> { new Curso { Descricao = "Engenharia da computação" }, new Curso { Descricao = "Engenharia civil" }, new Curso { Descricao = "Engenharia de produção" } }; _contexto.Curso.AddRange(cursos); _contexto.SaveChanges(); }
public void InicializarBanco() { var blocos = new List <Bloco> { new Bloco { Descricao = "Bloco 1" }, new Bloco { Descricao = "Bloco a remover" }, new Bloco { Descricao = "Bloco vinculado em salas" }, new Bloco { Descricao = "Bloco paginado" } }; _contexto.Bloco.AddRange(blocos); _contexto.SaveChanges(); }
public void InicializarBanco() { var cargos = new List <Cargo> { new Cargo { Ano = DateTime.Now.Year, CodigoProfessor = 1, Edital = 1, Numero = 1, Semestre = ESemestre.PRIMEIRO }, new Cargo { Ano = 2020, CodigoProfessor = 2, Edital = 2, Numero = 2, Semestre = ESemestre.SEGUNDO }, new Cargo //cargo a editar codigo 3 { Ano = 2020, CodigoProfessor = 20, Edital = 2, Numero = 2, Semestre = ESemestre.SEGUNDO }, new Cargo //cargo para consulta codigo 4 { Ano = 2020, CodigoProfessor = 2, Edital = 13, Semestre = ESemestre.PRIMEIRO }, new Cargo //5 { Ano = 2020, CodigoProfessor = 2, Edital = 13, Semestre = ESemestre.PRIMEIRO }, new Cargo //6 { Ano = 2021, CodigoProfessor = 3, Edital = 14, Semestre = ESemestre.PRIMEIRO }, new Cargo //7 { Ano = 2021, CodigoProfessor = 3, Edital = 14, Semestre = ESemestre.PRIMEIRO }, new Cargo //8 - Cargo remover { Ano = 2021, CodigoProfessor = 5, Edital = 14, Semestre = ESemestre.PRIMEIRO } }; _contexto.Cargo.AddRange(cargos); _contexto.SaveChanges(); var disciplinasCargo = new List <CargoDisciplina> { new CargoDisciplina //1 { CodigoCargo = 1, CodigoCurriculoDisciplina = 1, CodigoTurno = 1 }, new CargoDisciplina //2 { CodigoCargo = 2, CodigoCurriculoDisciplina = 1, CodigoTurno = 2 }, new CargoDisciplina //3 { CodigoCargo = 2, CodigoCurriculoDisciplina = 2, CodigoTurno = 3 }, new CargoDisciplina //4 { CodigoCargo = 3, CodigoCurriculoDisciplina = 1, CodigoTurno = 1 }, new CargoDisciplina //5 { CodigoCargo = 3, CodigoCurriculoDisciplina = 2, CodigoTurno = 2 }, new CargoDisciplina //6 { CodigoCargo = 3, CodigoCurriculoDisciplina = 2, CodigoTurno = 3 }, new CargoDisciplina // 7 disciplina a remover { CodigoCargo = 3, CodigoCurriculoDisciplina = 2, CodigoTurno = 1 }, new CargoDisciplina //8 { CodigoCargo = 4, CodigoCurriculoDisciplina = 4, CodigoTurno = 2, Descricao = "Substituindo nome disciplina no cargo" }, new CargoDisciplina //9 { CodigoCargo = 4, CodigoCurriculoDisciplina = 5, CodigoTurno = 3 }, new CargoDisciplina //10 { CodigoCargo = 4, CodigoCurriculoDisciplina = 6, CodigoTurno = 1 }, new CargoDisciplina //11 { CodigoCargo = 5, CodigoCurriculoDisciplina = 1, CodigoTurno = 2 }, new CargoDisciplina //12 { CodigoCargo = 5, CodigoCurriculoDisciplina = 2, CodigoTurno = 2 }, new CargoDisciplina //13 { CodigoCargo = 6, CodigoCurriculoDisciplina = 2, CodigoTurno = 2 }, new CargoDisciplina //14 { CodigoCargo = 7, CodigoCurriculoDisciplina = 1, CodigoTurno = 2 } }; _contexto.CargoDisciplina.AddRange(disciplinasCargo); _contexto.SaveChanges(); }
public void InicializarBanco() { _contexto.Aula.AddRange(new List <Aula> { new Aula //1 { Reserva = new Reserva("Quarta", "08:00"), Desdobramento = false, CodigoDisciplina = 1, CodigoHorario = 1, CodigoSala = 1, Laboratorio = false }, new Aula //2 { Reserva = new Reserva("Quarta", "09:00"), Desdobramento = false, CodigoDisciplina = 2, CodigoHorario = 1, CodigoSala = 1, Laboratorio = false }, new Aula //3 { Reserva = new Reserva("Quarta", "09:00"), Desdobramento = false, CodigoDisciplina = 3, CodigoHorario = 3, CodigoSala = 3, Laboratorio = false }, new Aula //4 { Reserva = new Reserva("Sexta", "11:00"), Desdobramento = false, CodigoDisciplina = 13, CodigoHorario = 5, CodigoSala = 2, Laboratorio = false }, new Aula //5 - Remover { Reserva = new Reserva("Sexta", "18:00"), Desdobramento = false, CodigoDisciplina = 13, CodigoHorario = 5, CodigoSala = 2, Laboratorio = false }, new Aula //6 { Reserva = new Reserva("Sexta", "18:00"), Desdobramento = false, CodigoDisciplina = 13, CodigoHorario = 4, CodigoSala = 2, Laboratorio = false }, new Aula //7 { Reserva = new Reserva("Sabado", "07:00"), Desdobramento = false, CodigoDisciplina = 12, CodigoHorario = 4, CodigoSala = 2, Laboratorio = false }, new Aula //8 { Reserva = new Reserva("Terça", "19:00"), Desdobramento = false, CodigoDisciplina = 12, CodigoHorario = 2, CodigoSala = 2, Laboratorio = false } }); _contexto.SaveChanges(); }
public void InicializarBanco() { var horarios = new List <HorarioAula> { new HorarioAula //1 { Ano = 2020, CodigoCurriculo = 1, CodigoTurno = 1, Semestre = ESemestre.PRIMEIRO, Periodo = EPeriodo.PRIMEIRO }, new HorarioAula //2 { Ano = 2021, CodigoCurriculo = 1, CodigoTurno = 1, Semestre = ESemestre.SEGUNDO, Periodo = EPeriodo.SEGUNDO }, new HorarioAula //3 { Ano = 2022, CodigoCurriculo = 1, CodigoTurno = 1, Semestre = ESemestre.SEGUNDO, Periodo = EPeriodo.TERCEIRO }, new HorarioAula //4 { Ano = 2022, CodigoCurriculo = 5, CodigoTurno = 4, Semestre = ESemestre.SEGUNDO, Periodo = EPeriodo.TERCEIRO }, new HorarioAula //5 { Ano = 2022, CodigoCurriculo = 4, CodigoTurno = 2, Semestre = ESemestre.SEGUNDO, Periodo = EPeriodo.SEGUNDO }, new HorarioAula //6 { Ano = 2023, CodigoCurriculo = 1, CodigoTurno = 2, Semestre = ESemestre.SEGUNDO, Periodo = EPeriodo.SEGUNDO }, new HorarioAula //7 { Ano = 2023, CodigoCurriculo = 1, CodigoTurno = 2, Semestre = ESemestre.SEGUNDO, Periodo = EPeriodo.TERCEIRO } }; _contexto.HorarioAula.AddRange(horarios); _contexto.SaveChanges(); }
public void InicializarBanco() { var curriculos = new List <Curriculo> { new Curriculo { Ano = DateTime.Now.Year, CodigoCurso = 1 }, new Curriculo { Ano = DateTime.Now.Year + 1, CodigoCurso = 2 //ENGENHARIA CIVIL }, new Curriculo { Ano = DateTime.Now.Year + 2, CodigoCurso = 3 //ENGENHARIA DE PRODUCAO }, new Curriculo { Ano = DateTime.Now.Year + 2, CodigoCurso = 3 //ENGENHARIA DE PRODUCAO }, //5 - teste remover vinculado horário new Curriculo { Ano = DateTime.Now.Year + 2, CodigoCurso = 3 } }; _contexto.Curriculo.AddRange(curriculos); _contexto.SaveChanges(); var disciplinasCurriculo = new List <CurriculoDisciplina> { new CurriculoDisciplina //1 { CodigoCurriculo = 1, CodigoDisciplina = 1, Periodo = EPeriodo.NONO }, new CurriculoDisciplina //1 { CodigoCurriculo = 1, CodigoDisciplina = 3, Periodo = EPeriodo.NONO }, new CurriculoDisciplina //3 { CodigoCurriculo = 1, CodigoDisciplina = 3 }, new CurriculoDisciplina //4 { CodigoCurriculo = 1, //Engenharia da Computação CodigoDisciplina = 3 }, new CurriculoDisciplina //5 { CodigoCurriculo = 2, //Engenharia Civil CodigoDisciplina = 4 }, new CurriculoDisciplina //6 { CodigoCurriculo = 3, //engenharia de produção CodigoDisciplina = 5 }, new CurriculoDisciplina //7 { CodigoCurriculo = 2, //Engenharia Civil CodigoDisciplina = 5 }, new CurriculoDisciplina //8 { CodigoCurriculo = 1, //disciplina a remover CodigoDisciplina = 5 }, new CurriculoDisciplina //9 { CodigoCurriculo = 4, //Engenharia Civil CodigoDisciplina = 4 }, new CurriculoDisciplina //10 { CodigoCurriculo = 4, //engenharia de produção CodigoDisciplina = 5 }, new CurriculoDisciplina //12 { CodigoCurriculo = 4, //engenharia de produção CodigoDisciplina = 5 } }; _contexto.CurriculoDisciplina.AddRange(disciplinasCurriculo); _contexto.SaveChanges(); var disciplinasCurriculoPreRequisito = new List <CurriculoDisciplinaPreRequisito> { new CurriculoDisciplinaPreRequisito //preRequisito disciplina a remover { CodigoCurriculoDisciplina = 7, CodigoDisciplina = 1 }, new CurriculoDisciplinaPreRequisito { CodigoCurriculoDisciplina = 9, CodigoDisciplina = 2 }, new CurriculoDisciplinaPreRequisito { CodigoCurriculoDisciplina = 9, CodigoDisciplina = 1 } }; _contexto.CurriculoDisciplinaPreRequisito.AddRange(disciplinasCurriculoPreRequisito); _contexto.SaveChanges(); }