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)); }