public static IEnumerable <SelectListItem> GenerateElementsStaffingPerfil(GetMaestroListByTipoIdResponse response, MasterDataTypeEnum masterTypeData, string centro) { IEnumerable <MaestroRowViewModel> masterDataList; List <MaestroRowViewModel> perfilList = new List <MaestroRowViewModel>(); masterDataList = from value in response.DatosMaestroCollection where value.TipoMaestroId == (int)masterTypeData && value.Activo //orderby value.Nombre select value; foreach (var perfil in masterDataList) { var comprobar = _necesidadService.ComprobarPerfil(perfil.MaestroId, centro); if (comprobar) { perfilList.Add(perfil); } } return(new SelectList(perfilList, "MaestroId", "Nombre")); }
public static IEnumerable <SelectListItem> GenerateElements(GetMaestroListByTipoIdResponse response, MasterDataTypeEnum masterTypeData) { IEnumerable <MaestroRowViewModel> masterDataList; if (masterTypeData == MasterDataTypeEnum.Categoria || masterTypeData == MasterDataTypeEnum.EstadoNecesidad || masterTypeData == MasterDataTypeEnum.TipoTecnologia || masterTypeData == MasterDataTypeEnum.OrigenCv || masterTypeData == MasterDataTypeEnum.FuenteReclutamiento || masterTypeData == MasterDataTypeEnum.MotivoRechazoCartaOferta) { masterDataList = from value in response.DatosMaestroCollection where value.TipoMaestroId == (int)masterTypeData && value.Activo //orderby value.Nombre select value; return(new SelectList(masterDataList, "MaestroId", "Nombre")); } else { masterDataList = from value in response.DatosMaestroCollection where value.TipoMaestroId == (int)masterTypeData && value.Activo orderby value.Nombre select value; return(new SelectList(masterDataList, "MaestroId", "Nombre")); } }