public bool EnviarAbitacora(int tipoActividad, int entidadID, string mensaje, Sam3_Usuario usuario) { try { using (SamLogging lgn = new SamLogging()) { Bitacora bitacora = new Bitacora(); string message = ""; bitacora.UsuarioId = usuario.UsuarioID; bitacora.TipoActividadID = tipoActividad; bitacora.Mensaje = mensaje; bitacora.EntidadId = entidadID; message = MessageLibrary.Instance.convertirObjToJson(bitacora); MessageLibrary.Instance.SendMessageToQueue(message, 1, usuario); } return(true); } catch (Exception ex) { Logger.Instance.EscribirLog(ex); return(false); } }
/// <summary> /// Método para insertar el mensaje de Tipo Bitácora obtenido de la cola de mensajes /// a la base de datos /// </summary> /// <param name="log">Mensaje Tipo Bitácora</param> public static void insertBitacora(Bitacora log) { using (SamLogging ctx = new SamLogging()) { DatabaseManager.SamLogging.Bitacora bitacora = new DatabaseManager.SamLogging.Bitacora(); //bitacora.BitacoraId = log.BitacoraId; bitacora.UsuarioId = log.UsuarioId; bitacora.TipoActividadID = log.TipoActividadID; bitacora.Mensaje = log.Mensaje; bitacora.Fecha = log.Fecha; bitacora.EntidadId = log.EntidadId; ctx.Bitacora.Add(bitacora); ctx.SaveChanges(); } }