// GET: HorarioSemana/Details/5
        public ActionResult Details(int id)
        {
            HorarioSemanaCEN       HorarioSemanaCEN = new HorarioSemanaCEN();
            HorarioSemanaEN        notiEN           = HorarioSemanaCEN.ReadOID(id);
            HorarioSemanaViewModel notiVM           = new AssemblerHorarioSemana().ConvertENToModelUI(notiEN);

            return(View(notiVM));
        }
        // GET: HorarioSemana
        public ActionResult Index()
        {
            HorarioSemanaCEN        semCEN               = new HorarioSemanaCEN();
            IList <HorarioSemanaEN> listsemEN            = semCEN.ReadAll(0, -1);
            IEnumerable <HorarioSemanaViewModel> listsem = new AssemblerHorarioSemana().ConvertListENToModel(listsemEN);

            return(View(listsem));
        }
        // GET: Registrado/Edit/5
        public ActionResult Edit(int id)
        {
            HorarioSemanaViewModel sem = null;

            SessionInitialize();
            HorarioSemanaEN s***N = new HorarioSemanaCAD(session).ReadOIDDefault(id);

            sem = new AssemblerHorarioSemana().ConvertENToModelUI(s***N);
            SessionClose();

            return(View(sem));
        }
        // GET: HorarioSemana/Delete/5
        public ActionResult Delete(int id)
        {
            try
            {
                SessionInitialize();
                HorarioSemanaCAD       semCAD = new HorarioSemanaCAD(session);
                HorarioSemanaCEN       cen    = new HorarioSemanaCEN(semCAD);
                HorarioSemanaEN        s***N  = cen.ReadOID(id);
                HorarioSemanaViewModel sem    = new AssemblerHorarioSemana().ConvertENToModelUI(s***N);

                SessionClose();


                return(View(sem));
            }
            catch
            {
                //Meter aqui el mensaje de error
                return(View());
            }
        }