public async Task <IActionResult> Edit(long id) { try { var dto = (EstablecimientoDto)await _establecimientoServicio.Obtener(id); var direccion = await _helperDireccion.ObtenerDireccion(dto.DireccionId); var provinciaId = await _helperLocalidad.ObtenerProvinciaIdPorLocalidad(direccion.LocalidadId); var model = new EstablecimientoViewModel() { Id = dto.Id, Nombre = dto.Nombre, DireccionId = dto.DireccionId, Direccion = direccion, Paises = await _helperPais.PoblarSelect(), PaisId = await _helperLocalidad.ObtenerPaisIdPorLocalidad(direccion.LocalidadId), ProvinciaId = provinciaId, Localidades = await _helperLocalidad.ObtenerLocalidadesPorProvincia(provinciaId), Provincias = await _helperProvincia.PoblarSelect() }; ViewBag.EstablecimientoDuplicado = false; return(View(model)); } catch (Exception) { return(RedirectToAction(nameof(Index))); } }
public async Task <IActionResult> Edit(long id) { try { var dto = (EmpresaDto)await _empresaServicio.Obtener(id); var direccion = await _helperDireccion.ObtenerDireccion(dto.DireccionId); var provinciaId = await _helperLocalidad.ObtenerProvinciaIdPorLocalidad(direccion.LocalidadId); var model = new EmpresaViewModel() { Id = dto.Id, EstaEliminado = dto.EliminadoStr, Cuil = dto.Cuil, DireccionId = dto.DireccionId, Email = dto.Email, NombreFantasia = dto.NombreFantasia, RazonSocial = dto.RazonSocial, Direccion = direccion, DireccionStr = direccion.Descripcion, PaisId = await _helperLocalidad.ObtenerPaisIdPorLocalidad(direccion.LocalidadId), Paises = await _helperPais.PoblarSelect(), ProvinciaId = provinciaId, Provincias = await _helperProvincia.PoblarSelect(), Localidades = await _helperLocalidad.ObtenerLocalidadesPorProvincia(provinciaId) }; return(View(model)); } catch (Exception) { return(RedirectToAction(nameof(Index))); } }