Example #1
0
        /* Esta funcion regresa un modelo con la info del periodo activo
         * Recibe el nombre de la vista y el modelo con el cual llenar la vista
         * Regresa un string con la vista */
        public InfoPeriodCLS GetInfoPeriod()
        {
            InfoPeriodCLS info = new InfoPeriodCLS();

            info.is_close      = IsClose();
            info.is_close_paad = info.is_close ? true : IsClosePAAD();
            info.on_time_paad  = info.is_close_paad ? false : IsOnTimePAAD();
            info.on_time_iad   = info.is_close ? false : IsOnTimeIAD();

            return(info);
        }
        //Acciones de la vista ------------------------------------------------ ListActiveIADs ------------------------------------------------
        /* Esta accion muestra la vista de ListActiveIADs*/
        public ActionResult ListActiveIADs()
        {
            InfoPeriodCLS info_period = util.GetInfoPeriod();

            if (info_period.is_close || !info_period.is_close_paad)
            {
                return(View("HomeSubdirector")); //"ErrorMessage_Subdirector", new ErrorMessageCLS { message = "No hay periodo activo" });
            }
            ViewBag.list    = GetActiveIADs();
            ViewBag.states  = GetStates();
            ViewBag.careers = GetCareers();
            return(View("ListActiveIADs_Subdirector"));
        }
        //Acciones de la vista ------------------------------------------------ ListActivePAADs ------------------------------------------------

        /* Esta accion muestra la vista de ListActivePAADs
         * No recibe parametros
         * Regresa una vista con una lista de los periodos activos de la carrera del coordinador*/
        public ActionResult ListActivePAADs()
        {
            //Obtiene la informacion del periodo
            InfoPeriodCLS info_period = util.GetInfoPeriod();

            // Verifica que hay un periodo activo y que el periodo del paad no haya cerrado
            if (info_period.is_close || info_period.is_close_paad)
            {
                return(View("HomeCoordinador"));
            }
            ViewBag.list   = GetActivePAADs();
            ViewBag.states = GetStates();
            return(View("ListActivePAADs_Coordinador"));
        }