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)); }
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)); }