/* 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")); }