public XElement Serialize() { return(new XElement(UblNames.Cac + nameof(ContractingActivity), ActivityTypeCode.Serialize(nameof(ActivityTypeCode)), ActivityType.Serialize(nameof(ActivityType)) )); }
/// <summary> /// Record activity happing with devices /// </summary> /// <param name="type">The activity type</param> /// <param name="deviceType">The device type</param> /// <param name="deviceId">The device ID (usually the UUID)</param> /// <param name="appVersion">The app version running on the device</param> /// <param name="detail">Optional detail for the activity</param> /// <returns></returns> public static bool RecordActivity(ActivityTypeCode type, int deviceType, string deviceId, string appVersion, string detail) { string sql = "[dbo].[spDeviceActivity_Insert]"; List <SqlParameter> prams = new List <SqlParameter>(); prams.Add(new SqlParameter("@deviceId", deviceId.Left(40))); prams.Add(new SqlParameter("@deviceType", deviceType)); prams.Add(new SqlParameter("@appVersion", appVersion.Left(10))); prams.Add(new SqlParameter("@activityTypeCode", type)); prams.Add(new SqlParameter("@detail", detail.Left(50))); int rows = ExecuteNonQuery(sql, prams.ToArray()); return(rows > 0); }