示例#1
0
        //Asignar materias a un alumno
        public int Create(Registro_Alumno_Materia registro)
        {
            //Validar si el alumno ya tiene registrada la materia
            Registro_Alumno_Materia response = UnitOfWork.I.RegistroAlumnoMateriaRepository.Find(x =>
                                                                                                 x.Id_Materia == registro.Id_Materia && x.Id_Alumno == registro.Id_Alumno);

            if (response != null)
            {
                return(0);
            }

            Registro_Alumno_Materia entity = UnitOfWork.I.RegistroAlumnoMateriaRepository.CreateReturn(registro);

            UnitOfWork.I.SaveChanges();

            List <Det_Registro_Alumno_Materia> dReam = new List <Det_Registro_Alumno_Materia>(2);

            for (int i = 1; i < 3; i++)
            {
                dReam.Add(new Det_Registro_Alumno_Materia()
                {
                    Id_Re_Alumno_Materia = entity.Id,
                    Periodo = i,
                    Nota    = 0
                });
            }

            UnitOfWork.I.DetRegistroAlumnoMateriaRepository.CreateRange(dReam);
            return(UnitOfWork.I.SaveChanges());
        }
示例#2
0
 //Actualizo el registro para asignar la nota de la materia de acuerdo al alumno
 public int Update(Registro_Alumno_Materia registro)
 {
     UnitOfWork.I.RegistroAlumnoMateriaRepository.Update(registro);
     return(UnitOfWork.I.SaveChanges());
 }
示例#3
0
 public int UpdateRecordStudentSubject(Registro_Alumno_Materia registro)
 {
     return(_registroAlumnoMateriaApp.Update(registro));
 }