コード例 #1
0
        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"));
        }
コード例 #2
0
        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"));
            }
        }