public async Task <IActionResult> Editor(int?id)
        {
            //Invocamos al servicio
            var response = await _gestionContenidoService.ParticipanteObtenerEditorAsync(id);

            //Asignamos valores por defecto
            if (id == null)
            {
                response.Participante = new ParticipanteDto
                {
                    Activo = true
                };
            }

            //Construimos el modelo
            var model = new ParticipanteEditorViewModel(response);

            //Retornamos vista con modelo
            return(PartialView("_Editor", model));
        }
        public async Task <IActionResult> Actualizar(ParticipanteGridViewModel modelGrid, ParticipanteEditorViewModel modelEditor)
        {
            try
            {
                //Construimos el request
                var request = new RequestDto <ParticipanteDto>
                {
                    Registro = modelEditor.Participante,
                    //Auditoria = User.GetAuditoria()
                };

                //Invocamos al servicio
                await _gestionContenidoService.ParticipanteActualizarAsync(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)));
            }
        }