コード例 #1
0
        public IActionResult AltaDocente()
        {
            List <DTOPais> pais = _db.Pais.Select(b => new DTOPais
            {
                PaisId      = b.PaisId,
                Descripcion = b.Descripcion,
                value       = b.PaisId.ToString(),
                label       = b.Descripcion
            }).ToList();

            List <DTOEntidadFederativa> entidad = _db.EntidadFederativa.Where(a => a.SeMuestra == true)
                                                  .Select(b => new DTOEntidadFederativa
            {
                EntidadFederativaId = b.EntidadFederativaId,
                Descripcion         = b.Descripcion,
                value = b.EntidadFederativaId.ToString(),
                label = b.Descripcion
            }).ToList();

            List <DTOGenero> genero = _db.Genero.Select(b => new DTOGenero
            {
                GeneroId    = b.GeneroId,
                Descripcion = b.Descripcion,
                value       = b.GeneroId.ToString(),
                label       = b.Descripcion
            }).ToList();

            List <DTOEstadoCivil> estadocivil = _db.EstadoCivil.Select(b => new DTOEstadoCivil
            {
                EstadoCivilId = b.EstadoCivilId,
                Descripcion   = b.Descripcion,
                value         = b.EstadoCivilId.ToString(),
                label         = b.Descripcion
            }).ToList();

            DTOCatalogos catalogos = new DTOCatalogos();

            //seleccionar//
            catalogos.Paises.Add(new DTOPais
            {
                label = "--Seleccionar--",
                value = ""
            });
            catalogos.Entidades.Add(new DTOEntidadFederativa
            {
                label = "--Seleccionar--",
                value = ""
            });
            catalogos.Generos.Add(new DTOGenero
            {
                label = "--Seleccionar--",
                value = ""
            });
            catalogos.EstadosCiviles.Add(new DTOEstadoCivil
            {
                label = "--Seleccionar--",
                value = ""
            });

            //Agregar catalogos//
            catalogos.Paises.AddRange(pais);
            catalogos.Entidades.AddRange(entidad);
            catalogos.Generos.AddRange(genero);
            catalogos.EstadosCiviles.AddRange(estadocivil);

            return(Ok(catalogos));
        }
コード例 #2
0
        public async Task <IActionResult> AltaDocenteCatalogo()
        {
            List <DTOPais> pais = await _db.Pais.Select(b => new DTOPais
            {
                PaisId      = b.PaisId,
                Descripcion = b.Descripcion,
                value       = b.PaisId.ToString(),
                label       = b.Descripcion
            }).ToListAsync();

            List <DTOEntidadFederativa> entidad = await _db.EntidadFederativa.Where(a => a.SeMuestra == true)
                                                  .Select(b => new DTOEntidadFederativa
            {
                EntidadFederativaId = b.EntidadFederativaId,
                Descripcion         = b.Descripcion,
                value = b.EntidadFederativaId.ToString(),
                label = b.Descripcion
            }).ToListAsync();

            List <DTOGenero> genero = await _db.Genero.Select(b => new DTOGenero
            {
                GeneroId    = b.GeneroId,
                Descripcion = b.Descripcion,
                value       = b.GeneroId.ToString(),
                label       = b.Descripcion
            }).ToListAsync();

            List <DTOEstadoCivil> estadoCivil = await _db.EstadoCivil.Select(b => new DTOEstadoCivil
            {
                EstadoCivilId = b.EstadoCivilId,
                Descripcion   = b.Descripcion,
                value         = b.EstadoCivilId.ToString(),
                label         = b.Descripcion
            }).ToListAsync();

            List <DTOOfertaEducativaTipo> ofertasTipo = await _db.OfertaEducativaTipo.Where(a => a.OfertaEducativaTipoId != 4)
                                                        .Select(b => new DTOOfertaEducativaTipo
            {
                OfertaEducativaTipoId = b.OfertaEducativaTipoId,
                Descripcion           = b.Descripcion,
                value = b.OfertaEducativaTipoId.ToString(),
                label = b.Descripcion
            }).ToListAsync();


            DTOCatalogos catalogos = new DTOCatalogos();

            //seleccionar//

            catalogos.Paises.Add(new DTOPais
            {
                label = "--Seleccionar--",
                value = ""
            });
            catalogos.Entidades.Add(new DTOEntidadFederativa
            {
                label = "--Seleccionar--",
                value = ""
            });
            catalogos.Generos.Add(new DTOGenero
            {
                label = "--Seleccionar--",
                value = ""
            });
            catalogos.EstadosCiviles.Add(new DTOEstadoCivil
            {
                label = "--Seleccionar--",
                value = ""
            });
            catalogos.OfertasTipo.Add(new DTOOfertaEducativaTipo
            {
                label = "--Seleccionar--",
                value = ""
            });

            //Agregar catalogos//
            catalogos.Paises.AddRange(pais);
            catalogos.Entidades.AddRange(entidad);
            catalogos.Generos.AddRange(genero);
            catalogos.EstadosCiviles.AddRange(estadoCivil);
            catalogos.OfertasTipo.AddRange(ofertasTipo);
            return(Ok(catalogos));
        }