public async Task <IActionResult> _AddRowsNextAsync(Filtro <List <Producto> > filtro) { var validateToken = await ValidatedToken(_configuration, _getHelper, "catalogo"); if (validateToken != null) { return(null); } if (!await ValidateModulePermissions(_getHelper, moduloId, eTipoPermiso.PermisoLectura)) { return(null); } filtro = await _getHelper.GetProductosByPatternAsync(filtro); filtro.PermisoEscritura = permisosModulo.PermisoEscritura; filtro.PermisoImprimir = permisosModulo.PermisoImprimir; filtro.PermisoLectura = permisosModulo.PermisoLectura; return(new PartialViewResult { ViewName = "_AddRowsNextAsync", ViewData = new ViewDataDictionary <Filtro <List <Producto> > >(ViewData, filtro) }); }