public async Task <IActionResult> Desactivar(ParticipanteGridViewModel modelGrid, int id)
        {
            try
            {
                //Construimos el request
                var request = new RequestDto <ParticipanteDto>
                {
                    Registro = new ParticipanteDto {
                        IdParticipante = id
                    },
                    //Auditoria = User.GetAuditoria()
                };

                //Invocamos al servicio
                await _gestionContenidoService.ParticipanteDesactivarAsync(request);

                //Refrescamos la pagina con los registros actuales
                return(await Index(modelGrid));
            }
            catch (FaultException <ServiceErrorResponseDto> ex)
            {
                //Como existe excepción de lógica de negocio, lo enviamos al cliente para ser procesado por este
                return(Json(HelperJson.ConstruirJson(EnumTipoNotificacion.Advertencia, ex.Detail.Message)));
            }
        }
        public async Task <IActionResult> Index(ParticipanteGridViewModel modelGrid)
        {
            //Construimos el request
            var request = new PaginacionRequestDto <ParticipanteDto>(modelGrid.Filtro, modelGrid.Index, 10, modelGrid.Dir, User.GetUsuarioIdOrDefault());

            //Invocamos al servicio
            var response = await _gestionContenidoService.ParticipantePaginarAsync(request);

            //Construimos el model
            modelGrid = new ParticipanteGridViewModel(response, request.CriteriosPaginacion);

            //Retornamos vista con modelo
            return(PartialView("_Index", modelGrid));
        }