public async Task <IActionResult> Index(string cadenaBuscar = "", bool mostrarTodos = false) { if (cadenaBuscar == null) { cadenaBuscar = ""; } var dtos = (IEnumerable <PaisDto>) await _paisServicio.Obtener(cadenaBuscar, mostrarTodos); var models = dtos.Select(d => new PaisViewModel() { Id = d.Id, EstaEliminado = d.EliminadoStr, Nombre = d.Nombre }).ToList(); ViewBag.MostrarTodos = mostrarTodos; ViewBag.CadenaBuscar = cadenaBuscar; return(View(models)); }
public async Task <DireccionViewModel> ObtenerDireccion(long id) { var dto = (DireccionDto)await _direccionServicio.Obtener(id); var localidad = (LocalidadDto)await _localidadServicio.Obtener(dto.LocalidadId); var provincia = (ProvinciaDto)await _provinciaServicio.Obtener(localidad.ProvinciaId); var pais = (PaisDto)await _paisServicio.Obtener(provincia.PaisId); var model = new DireccionViewModel() { Id = dto.Id, EstaEliminado = dto.EliminadoStr, Descripcion = dto.Descripcion, LocalidadId = dto.LocalidadId, Ubicacion = $"{localidad.Nombre}, {provincia.Nombre}, {pais.Nombre}" }; return(model); }
public async Task <IEnumerable <SelectListItem> > PoblarSelect() { var paises = (IEnumerable <PaisDto>) await _paisServicio.Obtener(String.Empty, false); return(new SelectList(paises, "Id", "Nombre")); }