public ActionResult CreatePersonasLibres(FiltroEmpleadosFenixModels viewModelList, FormCollection collection)
        {
            var personasLibresToCreate = new PersonasLibresToCreateViewModel();

            personasLibresToCreate.PersonaLibreRowViewModelList = new List <PersonaLibreRowViewModel>();
            foreach (PersonaLibreRowViewModel personaLibre in viewModelList.PersonaLibreRowViewModelList)
            {
                if (personaLibre.isChecked)
                {
                    {
                        personasLibresToCreate.PersonaLibreRowViewModelList.Add(personaLibre);
                    }
                }
            }
            if (!personasLibresToCreate.PersonaLibreRowViewModelList.Any())
            {
                return(View("Create", viewModelList));
            }
            int[] tipoMaestroId = { (int)MasterDataTypeEnum.TipoTecnologia, (int)MasterDataTypeEnum.NivelIdioma };
            var   response      = _maestroService.GetDatosMaestroByTipoId(tipoMaestroId);

            personasLibresToCreate.ListaTecnologias = ControllerHelper.GenerateElements(response, MasterDataTypeEnum.TipoTecnologia);
            personasLibresToCreate.NivelIdiomaList  = ControllerHelper.GenerateElements(response, MasterDataTypeEnum.NivelIdioma);
            return(View("CreateStepTwo", personasLibresToCreate));
        }
        private FiltroCandidatoModels GenerateViewElementsIndex(FiltroCandidatoModels filtro)
        {
            int[] tipoMaestroId =
            {
                (int)MasterDataTypeEnum.TipoIdentificacion,
                (int)MasterDataTypeEnum.TipoTecnologia,
                (int)MasterDataTypeEnum.Titulacion,
                (int)MasterDataTypeEnum.Centro,
                (int)MasterDataTypeEnum.Idioma,
                (int)MasterDataTypeEnum.NivelIdioma
            };
            var response = _maestroService.GetDatosMaestroByTipoId(tipoMaestroId);

            filtro.TipoIdentificacionList = ControllerHelper.GenerateElements(response, MasterDataTypeEnum.TipoIdentificacion);
            filtro.TipoTecnologiaList     = ControllerHelper.GenerateElements(response, MasterDataTypeEnum.TipoTecnologia);
            filtro.TitulacionList         = ControllerHelper.GenerateElements(response, MasterDataTypeEnum.Titulacion);
            filtro.CentroList             = (IEnumerable <SelectListItem>)HttpContext.Session["ListaCentros"];
            filtro.Centro          = (IEnumerable <SelectListItem>)HttpContext.Session["ListaCentros"];
            filtro.Pagina          = _sesionCandidatos.Get <int>("pagina_actual") > 0 ? _sesionCandidatos.Get <int>("pagina_actual") : 0;
            filtro.IdiomaList      = ControllerHelper.GenerateElements(response, MasterDataTypeEnum.Idioma);
            filtro.NivelIdiomaList = ControllerHelper.GenerateElements(response, MasterDataTypeEnum.NivelIdioma);


            return(filtro);
        }
Esempio n. 3
0
        }//MappertoFiltroNecesidades

        private void RellenaCentros()
        {
            int[] tipoMaestroId =
            {
                (int)MasterDataTypeEnum.Centro,
            };

            _maestroService.GetDatosMaestroByTipoId(tipoMaestroId);

            ViewBag.CentroList = (IEnumerable <SelectListItem>)HttpContext.Session["ListaCentros"];
            var hasCentro = false;

            //filtro por el centro del usuario
            if (HttpContext.Session["Usuario"] != null)
            {
                var UsuarioRolPermisoViewModel = (UsuarioRolPermisoViewModel)HttpContext.Session["Usuario"];
                if (UsuarioRolPermisoViewModel.CentroIdUsuario.HasValue)
                {
                    hasCentro = true;
                    ViewBag.CentroUsuarioId = UsuarioRolPermisoViewModel.CentroIdUsuario.Value;
                }
            }

            ViewBag.HasCentro = hasCentro;
        }
Esempio n. 4
0
        private void GenerateViewBags()
        {
            int[] tipoMaestroId =
            {
                (int)MasterDataTypeEnum.EstadoOferta,
                (int)MasterDataTypeEnum.Centro,
            };

            var response = _maestroService.GetDatosMaestroByTipoId(tipoMaestroId);

            ViewBag.EstadoList = ControllerHelper.GenerateElements(response, MasterDataTypeEnum.EstadoOferta);
            ViewBag.CentroList = (IEnumerable <SelectListItem>)HttpContext.Session["ListaCentros"];

            ViewBag.CentroIdUsuario = HttpContext.Session["CentroIdUsuario"] != null ? HttpContext.Session["CentroIdUsuario"].ToString() : string.Empty;

            if (TempData["ErrorPermiso"] != null)
            {
                bool varErrorPermiso = (bool)TempData["ErrorPermiso"];
                if (varErrorPermiso)
                {
                    ViewBag.ShowMessage  = true;
                    ViewBag.TypeMessage  = TypeMessageEnum.PermisoMessage;
                    ViewBag.TitleMessage = "Permiso";
                    ViewBag.TextMessage  = "Usted no tiene permisos para realizar esta acción.";
                }
            }
        }