Пример #1
0
        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);
        }
Пример #3
0
        public async Task <IEnumerable <SelectListItem> > PoblarSelect()
        {
            var paises = (IEnumerable <PaisDto>) await _paisServicio.Obtener(String.Empty, false);

            return(new SelectList(paises, "Id", "Nombre"));
        }