public void EliminarMateriaDeEstudiante(MateriaEstudiante materia) { Estudiante estudianteActual = ObtenerEstudiante(materia.TarjetaIdentidadEstudiante); MateriaEstudiante materiaActual = estudianteActual.Materias.FirstOrDefault(entidad => entidad.IdGrupo == materia.IdGrupo); if (materiaActual is null) { throw new FenixExceptionNotFound("El estudiante no tiene inscrita la materia"); } MateriasEstudiantes.Remove(materiaActual); }
public void ModificarNotasEstudiante(string tarjetaIdentidad, int idGrupo, float?calificacionPrimerPeriodo, float?calificacionSegundoPeriodo, float?calificacionTercerPeriodo) { Estudiante estudianteActual = ObtenerEstudiante(tarjetaIdentidad); MateriaEstudiante materiaActual = estudianteActual.Materias.FirstOrDefault(entidad => entidad.IdGrupo == idGrupo); if (materiaActual is null) { throw new FenixExceptionNotFound("El estudiante no tiene inscrita la materia"); } materiaActual.ModificarNotas(calificacionPrimerPeriodo, calificacionSegundoPeriodo, calificacionTercerPeriodo); }
public void Debe_EliminarMateriaDeEstudiante() { MateriaEstudiante materiaAEliminar = new MateriaEstudiante(1, "1007465364"); Estudiante estudianteEsperado = new Estudiante("1007465364", "Antonio José Díaz Valbuena"); estudianteEsperado.Materias.Add(new MateriaEstudiante(2, "1007465364")); _contexto.EliminarMateriaDeEstudiante(materiaAEliminar); _contexto.GuardarCambios(); Estudiante estudianteActual = _contexto.ObtenerEstudiante("1007465364"); Assert.AreEqual(estudianteEsperado.Materias.Count, estudianteActual.Materias.Count); Assert.AreEqual(estudianteEsperado.TarjetaIdentidad, estudianteActual.TarjetaIdentidad); }
public void Debe_ModificarNotasEstudiante() { Estudiante estudianteEsperado = new Estudiante("1007465364", "Antonio José Díaz Valbuena"); MateriaEstudiante materiaEsperada = new MateriaEstudiante(1, "1007465364"); materiaEsperada.ModificarNotas(1.2f, 1.2f, 1.2f); estudianteEsperado.Materias.Add(materiaEsperada); _contexto.ModificarNotasEstudiante("1007465364", 1, 1.2f, 1.2f, 1.2f); _contexto.GuardarCambios(); Estudiante estudianteActual = _contexto.ObtenerEstudiante("1007465364"); MateriaEstudiante materiaActual = estudianteActual.Materias.First(); Assert.AreEqual(materiaEsperada.CalificacionPrimerPeriodo, materiaActual.CalificacionPrimerPeriodo); Assert.AreEqual(materiaEsperada.CalificacionSegundoPeriodo, materiaActual.CalificacionSegundoPeriodo); Assert.AreEqual(materiaEsperada.CalificacionTercerPeriodo, materiaActual.CalificacionTercerPeriodo); }
public void EliminarMateria(MateriaEstudiante materia) { _contexto.EliminarMateriaDeEstudiante(materia); _contexto.GuardarCambios(); }
public void AsignarMateria(MateriaEstudiante materia) { _contexto.AsignarMateriaAEstudiante(materia); _contexto.GuardarCambios(); }
public void EliminarMateria(MateriaEstudiante materia) { _gestionEstudiante.EliminarMateria(materia); }
public void AsignarMateria(MateriaEstudiante materia) { _gestionEstudiante.AsignarMateria(materia); }
public void AsignarMateriaAEstudiante(MateriaEstudiante materia) { MateriasEstudiantes.Add(materia); }