Beispiel #1
0
        /// <summary>
        /// Borra un curso
        /// </summary>
        /// <param name="cursoID"></param>
        public void BorrarCurso(long cursoID)
        {
            // -- Obtengo curso
            var curso = Dalc.GetByID(cursoID);

            // -- Obtengo preguntas
            PreguntaDalc pregDalc       = new PreguntaDalc();
            var          preguntasCurso = pregDalc.GetPreguntasByCurso(cursoID);

            // -- Obtengo CursosUsuarios
            CursoUsuarioDalc cuDalc = new CursoUsuarioDalc();
            var cursosUsuarios      = cuDalc.GetByCurso(cursoID);

            // -- Obtengo EmpresasCursos
            EmpresaCursoDalc ecDalc = new EmpresaCursoDalc();
            var empresasCursos      = ecDalc.GetByCurso(cursoID);

            // -- Obtengo diapositivas
            DiapositivaDalc diapositivaDalc = new DiapositivaDalc();
            var             diapositivas    = diapositivaDalc.GetByCurso(cursoID);

            // -- Obtengo diapositivas vistas
            DiapositivaVistaDalc    dvDalc             = new DiapositivaVistaDalc();
            List <DiapositivaVista> diapositivasVistas = new List <DiapositivaVista>();

            foreach (var d in diapositivas)
            {
                diapositivasVistas.AddRange(dvDalc.GetByDiapositiva(d.EntityID));
            }

            Dalc.BorrarCurso(curso, preguntasCurso, cursosUsuarios, empresasCursos, diapositivas, diapositivasVistas);
        }