public ActionResult CreateFinish(PersonasLibresToCreateViewModel personasAGuardar, FormCollection collection) { _PersonaLibreService.SavePersonasLibres(personasAGuardar); var filtro = new FiltroPersonaLibreModels(); return(RedirectToAction("index", filtro)); }
public ActionResult Edit(CreateEditPersonaLibreViewModel ViewModel, FormCollection collection) { try { _PersonaLibreService.UpdatePersonaLibre(ViewModel); var filtro = new FiltroPersonaLibreModels(); return(RedirectToAction("index", filtro)); } catch (Exception e) { return(View()); } }
public ActionResult IndexError() { TempData["ErrorPermiso"] = true; var filtro = _sesionPersonasLibres.Get <FiltroPersonaLibreModels>("filtro_PersonaLibre"); if (filtro == null) { filtro = new FiltroPersonaLibreModels(); } filtro = GenerateViewElementsIndex(filtro); return(View("Index", filtro)); }
public ActionResult Index() { SetVisibilidadPorPermisos(); var filtro = _sesionPersonasLibres.Get <FiltroPersonaLibreModels>("filtro_PersonaLibre"); if (filtro == null) { //orden por defecto filtro = new FiltroPersonaLibreModels() { SortColumn = "NroEmpleado", SortOrder = Recruiting.Business.BaseClasses.DataTable.DataTableSortDirectionEnum.Descending }; } _sesionPersonasLibres.Add("filtro_inicial_personasLibres", filtro); filtro = GenerateViewElementsIndex(filtro); return(View(filtro)); }
private FiltroPersonaLibreModels GenerateViewElementsIndex(FiltroPersonaLibreModels filtro) { int[] tipoMaestroId = { (int)MasterDataTypeEnum.TipoTecnologia, (int)MasterDataTypeEnum.Categoria, (int)MasterDataTypeEnum.NivelIdioma, }; var maestroResponse = _maestroService.GetDatosMaestroByTipoId(tipoMaestroId); filtro.ListasModalNecesidades.ClienteList = GenerateNecesidadesClienteElements(); filtro.ListasModalNecesidades.PerfilList = ControllerHelper.GenerateElements(maestroResponse, MasterDataTypeEnum.Categoria); filtro.ListasModalNecesidades.ProyectoList = GenerateNecesidadesProyectoElements(); filtro.TecnologiaList = ControllerHelper.GenerateElements(maestroResponse, MasterDataTypeEnum.TipoTecnologia); filtro.CentroList = (IEnumerable <SelectListItem>)HttpContext.Session["ListaCentros"]; filtro.CentroIdUsuarioLogueado = HttpContext.Session["CentroIdUsuario"] != null ? HttpContext.Session["CentroIdUsuario"].ToString() : string.Empty; filtro.Pagina = _sesionPersonasLibres.Get <int>("pagina_actual") > 0 ? _sesionPersonasLibres.Get <int>("pagina_actual") : 0; filtro.NivelIdiomaList = ControllerHelper.GenerateElements(maestroResponse, MasterDataTypeEnum.NivelIdioma); return(filtro); }
private FiltroPersonaLibreModels MappertoFiltroEmpleadosFenix(IDictionary <string, string> filtro) { var filtroPersonaLibreModels = new FiltroPersonaLibreModels(); if (filtro.Count != 0) { string value; if (filtro.ContainsKey("Nombre")) { value = filtro["Nombre"]; if (!string.IsNullOrEmpty(value)) { filtroPersonaLibreModels.Nombre = value; } } if (filtro.ContainsKey("Apellidos")) { value = filtro["Apellidos"]; if (!string.IsNullOrEmpty(value)) { filtroPersonaLibreModels.Apellidos = value; } } if (filtro.ContainsKey("Categoria")) { value = filtro["Categoria"]; if (!string.IsNullOrEmpty(value)) { filtroPersonaLibreModels.Categoria = value; } } if (filtro.ContainsKey("Linea")) { value = filtro["Linea"]; if (!string.IsNullOrEmpty(value)) { filtroPersonaLibreModels.Linea = value; } } if (filtro.ContainsKey("Celda")) { value = filtro["Celda"]; if (!string.IsNullOrEmpty(value)) { filtroPersonaLibreModels.Celda = value; } } if (filtro.ContainsKey("NroEmpleado")) { value = filtro["NroEmpleado"]; if (!string.IsNullOrEmpty(value)) { filtroPersonaLibreModels.NumeroEmpleado = Convert.ToInt32(value); } } if (filtro.ContainsKey("CentroUsuarioId")) { value = filtro["CentroUsuarioId"]; if (!string.IsNullOrEmpty(value)) { filtroPersonaLibreModels.CentroIdUsuario = Convert.ToInt32(value); } } if (filtro.ContainsKey("CentroSearch")) { value = filtro["CentroSearch"]; if (!string.IsNullOrEmpty(value)) { filtroPersonaLibreModels.CentroIdUsuario = Convert.ToInt32(value); } } } return(filtroPersonaLibreModels); }