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 FiltroEmpleadosFenixModels GenerateViewElementsCreate(FiltroEmpleadosFenixModels filtro, int centroId) { var listaCategoriaLineaCelda = _EmpleadoFenixService.GetListEmpleadosFenixCategoriaLineaCelda(centroId); filtro.EmpleadosFenixListCategoriaLineaCelda = listaCategoriaLineaCelda.EmpleadosFenixListCategoriaLineaCeldaviewModel; filtro.CentroList = (IEnumerable <SelectListItem>)HttpContext.Session["ListaCentros"]; filtro.CentroIdUsuarioLogueado = HttpContext.Session["CentroIdUsuario"] != null ? HttpContext.Session["CentroIdUsuario"].ToString() : string.Empty; filtro.Pagina = _sesionEmpleadosFenix.Get <int>("pagina_actual") > 0 ? _sesionEmpleadosFenix.Get <int>("pagina_actual") : 0; return(filtro); }
public ActionResult UpdateCategoriaLineaCeldaInRecruitingDb() { int centroId = 0; if (HttpContext.Session["Usuario"] != null) { var UsuarioRolPermisoViewModel = (UsuarioRolPermisoViewModel)HttpContext.Session["Usuario"]; centroId = UsuarioRolPermisoViewModel.CentroIdUsuario.Value; } _EmpleadoFenixService.UpdateCategoriaLineaCeldaInRecruitingDb(centroId); var filtro = _sesionEmpleadosFenix.Get <FiltroEmpleadosFenixModels>("filtro_EmpleadoFenix"); var listaCategoriaLineaCelda = _EmpleadoFenixService.GetListEmpleadosFenixCategoriaLineaCelda(centroId); if (filtro == null) { filtro = new FiltroEmpleadosFenixModels(); } filtro.EmpleadosFenixListCategoriaLineaCelda = listaCategoriaLineaCelda.EmpleadosFenixListCategoriaLineaCeldaviewModel; var categoriaLineaCeldaPersonasLibres = _PersonaLibreService.GetListCategoriaLineaCelda(); if (categoriaLineaCeldaPersonasLibres.IsValid) { HttpContext.Session.Remove("CategoriaLineaCelda"); HttpContext.Session.Add("CategoriaLineaCelda", categoriaLineaCeldaPersonasLibres.PersonasLibresListCategoriaLineaCeldaviewModel); } SetVisibilidadPorPermisos(); var pagina = _sesionEmpleadosFenix.Get <int>("pagina_actual"); if (pagina > 0) { filtro.Pagina = pagina; } return(RedirectToAction("Create", filtro)); }