public RespuestaBD EventoAsistenciaRegistrar(NuevaAsistencia nuevaAsistencia)
        {
            using (GalenPlusBD db = new GalenPlusBD())
            {
                int IdRegistro = db.Database.SqlQuery <int>("dbo.INO_EventoAsistenciaRegistrar @IdEvento, @IdParticipante, @IdHorario, @FechaRegistro, @IdUsuario",
                                                            new SqlParameter("IdEvento", nuevaAsistencia.IdEvento),
                                                            new SqlParameter("IdParticipante", nuevaAsistencia.IdParticipante),
                                                            new SqlParameter("IdHorario", nuevaAsistencia.IdHorario),
                                                            new SqlParameter("FechaRegistro", nuevaAsistencia.FechaRegistro),
                                                            new SqlParameter("IdUsuario", nuevaAsistencia.IdUsuario)).FirstOrDefault();

                // Auditoria
                AuditoriaGeneral auditoria = new AuditoriaGeneral
                {
                    Accion          = "Agregar",
                    NombreTabla     = "EventoAsistencia",
                    ValoresAntiguos = null,
                    ValoresNuevos   = JsonConvert.SerializeObject(nuevaAsistencia),
                    IdUsuario       = nuevaAsistencia.IdUsuario
                };
                this._gestorDeAuditoria.AgregarAuditoria(auditoria);

                return(new RespuestaBD
                {
                    Id = IdRegistro,
                    Mensaje = IdRegistro > 0 ? "Se guardó correctamente la atención." : "El participante ya ha sido registrado para este horario."
                });
            }
        }
 public RespuestaBD EventoAsistenciaRegistrar(NuevaAsistencia nuevaAsistencia)
 {
     return(_gestorDeCongreso.EventoAsistenciaRegistrar(nuevaAsistencia));
 }