public async Task <IActionResult> Index(string cadenaBuscar = "", bool mostrarTodos = false) { if (cadenaBuscar == null) { cadenaBuscar = ""; } var establecimientos = (IEnumerable <EstablecimientoDto>) await _establecimientoServicio.Obtener(cadenaBuscar, mostrarTodos); var models = establecimientos.Select(e => new EstablecimientoViewModel() { Id = e.Id, DireccionId = e.DireccionId, EstaEliminado = e.EliminadoStr, Nombre = e.Nombre, }).ToList(); foreach (var m in models) { m.Direccion = await _helperDireccion.ObtenerDireccion(m.DireccionId); } ViewBag.CadenaBuscar = cadenaBuscar; ViewBag.MostrarTodos = mostrarTodos; return(View(models)); }
public async Task <EstablecimientoViewModel> ObtenerEstablecimiento(long id) { var dto = (EstablecimientoDto)await _establecimientoServicio.Obtener(id); var model = new EstablecimientoViewModel() { Id = dto.Id, Nombre = dto.Nombre, DireccionId = dto.DireccionId, EstaEliminado = dto.EliminadoStr, Direccion = await _helperDireccion.ObtenerDireccion(dto.DireccionId), }; return(model); }