Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace DataAccess
- {
- public partial class Call: INotifyPropertyChanging, INotifyPropertyChanged
- {
- partial void OnLoaded();
- partial void OnValidate(System.Data.Linq.ChangeAction action);
- partial void OnCreated();
- public Call(){
- OnCreated();
- }
- #region Properties
- partial void OnIDChanging(long value);
- partial void OnIDChanged();
- private long _ID;
- public long ID {
- get{
- return _ID;
- }
- set{
- this.OnIDChanging(value);
- this.SendPropertyChanging();
- this._ID = value;
- this.SendPropertyChanged("ID");
- this.OnIDChanged();
- }
- }
- partial void OnCallIDChanging(int? value);
- partial void OnCallIDChanged();
- private int? _CallID;
- public int? CallID {
- get{
- return _CallID;
- }
- set{
- this.OnCallIDChanging(value);
- this.SendPropertyChanging();
- this._CallID = value;
- this.SendPropertyChanged("CallID");
- this.OnCallIDChanged();
- }
- }
- partial void OnSIPCallIdChanging(string value);
- partial void OnSIPCallIdChanged();
- private string _SIPCallId;
- public string SIPCallId {
- get{
- return _SIPCallId;
- }
- set{
- this.OnSIPCallIdChanging(value);
- this.SendPropertyChanging();
- this._SIPCallId = value;
- this.SendPropertyChanged("SIPCallId");
- this.OnSIPCallIdChanged();
- }
- }
- partial void OnStartTimeChanging(DateTime value);
- partial void OnStartTimeChanged();
- private DateTime _StartTime;
- public DateTime StartTime {
- get{
- return _StartTime;
- }
- set{
- this.OnStartTimeChanging(value);
- this.SendPropertyChanging();
- this._StartTime = value;
- this.SendPropertyChanged("StartTime");
- this.OnStartTimeChanged();
- }
- }
- partial void OnStartTimeMSChanging(int value);
- partial void OnStartTimeMSChanged();
- private int _StartTimeMS;
- public int StartTimeMS {
- get{
- return _StartTimeMS;
- }
- set{
- this.OnStartTimeMSChanging(value);
- this.SendPropertyChanging();
- this._StartTimeMS = value;
- this.SendPropertyChanged("StartTimeMS");
- this.OnStartTimeMSChanged();
- }
- }
- partial void OnEndTimeChanging(DateTime? value);
- partial void OnEndTimeChanged();
- private DateTime? _EndTime;
- public DateTime? EndTime {
- get{
- return _EndTime;
- }
- set{
- this.OnEndTimeChanging(value);
- this.SendPropertyChanging();
- this._EndTime = value;
- this.SendPropertyChanged("EndTime");
- this.OnEndTimeChanged();
- }
- }
- partial void OnEndTimeMSChanging(int? value);
- partial void OnEndTimeMSChanged();
- private int? _EndTimeMS;
- public int? EndTimeMS {
- get{
- return _EndTimeMS;
- }
- set{
- this.OnEndTimeMSChanging(value);
- this.SendPropertyChanging();
- this._EndTimeMS = value;
- this.SendPropertyChanged("EndTimeMS");
- this.OnEndTimeMSChanged();
- }
- }
- partial void OnCallNoteChanging(string value);
- partial void OnCallNoteChanged();
- private string _CallNote;
- public string CallNote {
- get{
- return _CallNote;
- }
- set{
- this.OnCallNoteChanging(value);
- this.SendPropertyChanging();
- this._CallNote = value;
- this.SendPropertyChanged("CallNote");
- this.OnCallNoteChanged();
- }
- }
- partial void OnBillingCodeChanging(string value);
- partial void OnBillingCodeChanged();
- private string _BillingCode;
- public string BillingCode {
- get{
- return _BillingCode;
- }
- set{
- this.OnBillingCodeChanging(value);
- this.SendPropertyChanging();
- this._BillingCode = value;
- this.SendPropertyChanged("BillingCode");
- this.OnBillingCodeChanged();
- }
- }
- partial void OnFriendlyBillingCodeChanging(string value);
- partial void OnFriendlyBillingCodeChanged();
- private string _FriendlyBillingCode;
- public string FriendlyBillingCode {
- get{
- return _FriendlyBillingCode;
- }
- set{
- this.OnFriendlyBillingCodeChanging(value);
- this.SendPropertyChanging();
- this._FriendlyBillingCode = value;
- this.SendPropertyChanged("FriendlyBillingCode");
- this.OnFriendlyBillingCodeChanged();
- }
- }
- partial void OnLockedChanging(bool? value);
- partial void OnLockedChanged();
- private bool? _Locked;
- public bool? Locked {
- get{
- return _Locked;
- }
- set{
- this.OnLockedChanging(value);
- this.SendPropertyChanging();
- this._Locked = value;
- this.SendPropertyChanged("Locked");
- this.OnLockedChanged();
- }
- }
- partial void OnExtensionChanging(string value);
- partial void OnExtensionChanged();
- private string _Extension;
- public string Extension {
- get{
- return _Extension;
- }
- set{
- this.OnExtensionChanging(value);
- this.SendPropertyChanging();
- this._Extension = value;
- this.SendPropertyChanged("Extension");
- this.OnExtensionChanged();
- }
- }
- partial void OnDurationChanging(DateTime? value);
- partial void OnDurationChanged();
- private DateTime? _Duration;
- public DateTime? Duration {
- get{
- return _Duration;
- }
- set{
- this.OnDurationChanging(value);
- this.SendPropertyChanging();
- this._Duration = value;
- this.SendPropertyChanged("Duration");
- this.OnDurationChanged();
- }
- }
- partial void OnCallTypeChanging(short value);
- partial void OnCallTypeChanged();
- private short _CallType;
- public short CallType {
- get{
- return _CallType;
- }
- set{
- this.OnCallTypeChanging(value);
- this.SendPropertyChanging();
- this._CallType = value;
- this.SendPropertyChanged("CallType");
- this.OnCallTypeChanged();
- }
- }
- partial void OnWorkgroupCallChanging(bool? value);
- partial void OnWorkgroupCallChanged();
- private bool? _WorkgroupCall;
- public bool? WorkgroupCall {
- get{
- return _WorkgroupCall;
- }
- set{
- this.OnWorkgroupCallChanging(value);
- this.SendPropertyChanging();
- this._WorkgroupCall = value;
- this.SendPropertyChanged("WorkgroupCall");
- this.OnWorkgroupCallChanged();
- }
- }
- partial void OnLongDistanceChanging(bool? value);
- partial void OnLongDistanceChanged();
- private bool? _LongDistance;
- public bool? LongDistance {
- get{
- return _LongDistance;
- }
- set{
- this.OnLongDistanceChanging(value);
- this.SendPropertyChanging();
- this._LongDistance = value;
- this.SendPropertyChanged("LongDistance");
- this.OnLongDistanceChanged();
- }
- }
- partial void OnDialedNumberChanging(string value);
- partial void OnDialedNumberChanged();
- private string _DialedNumber;
- public string DialedNumber {
- get{
- return _DialedNumber;
- }
- set{
- this.OnDialedNumberChanging(value);
- this.SendPropertyChanging();
- this._DialedNumber = value;
- this.SendPropertyChanged("DialedNumber");
- this.OnDialedNumberChanged();
- }
- }
- partial void OnCallerIDChanging(string value);
- partial void OnCallerIDChanged();
- private string _CallerID;
- public string CallerID {
- get{
- return _CallerID;
- }
- set{
- this.OnCallerIDChanging(value);
- this.SendPropertyChanging();
- this._CallerID = value;
- this.SendPropertyChanged("CallerID");
- this.OnCallerIDChanged();
- }
- }
- partial void OnAOCChanging(string value);
- partial void OnAOCChanged();
- private string _AOC;
- public string AOC {
- get{
- return _AOC;
- }
- set{
- this.OnAOCChanging(value);
- this.SendPropertyChanging();
- this._AOC = value;
- this.SendPropertyChanged("AOC");
- this.OnAOCChanged();
- }
- }
- partial void OnUserI32Changing(int? value);
- partial void OnUserI32Changed();
- private int? _UserI32;
- public int? UserI32 {
- get{
- return _UserI32;
- }
- set{
- this.OnUserI32Changing(value);
- this.SendPropertyChanging();
- this._UserI32 = value;
- this.SendPropertyChanged("UserI32");
- this.OnUserI32Changed();
- }
- }
- partial void OnUserI64Changing(long? value);
- partial void OnUserI64Changed();
- private long? _UserI64;
- public long? UserI64 {
- get{
- return _UserI64;
- }
- set{
- this.OnUserI64Changing(value);
- this.SendPropertyChanging();
- this._UserI64 = value;
- this.SendPropertyChanged("UserI64");
- this.OnUserI64Changed();
- }
- }
- partial void OnUserChar16Changing(string value);
- partial void OnUserChar16Changed();
- private string _UserChar16;
- public string UserChar16 {
- get{
- return _UserChar16;
- }
- set{
- this.OnUserChar16Changing(value);
- this.SendPropertyChanging();
- this._UserChar16 = value;
- this.SendPropertyChanged("UserChar16");
- this.OnUserChar16Changed();
- }
- }
- partial void OnUserTimestampChanging(DateTime? value);
- partial void OnUserTimestampChanged();
- private DateTime? _UserTimestamp;
- public DateTime? UserTimestamp {
- get{
- return _UserTimestamp;
- }
- set{
- this.OnUserTimestampChanging(value);
- this.SendPropertyChanging();
- this._UserTimestamp = value;
- this.SendPropertyChanged("UserTimestamp");
- this.OnUserTimestampChanged();
- }
- }
- partial void OnUserStringChanging(string value);
- partial void OnUserStringChanged();
- private string _UserString;
- public string UserString {
- get{
- return _UserString;
- }
- set{
- this.OnUserStringChanging(value);
- this.SendPropertyChanging();
- this._UserString = value;
- this.SendPropertyChanged("UserString");
- this.OnUserStringChanged();
- }
- }
- partial void OnSecurityFlagChanging(short? value);
- partial void OnSecurityFlagChanged();
- private short? _SecurityFlag;
- public short? SecurityFlag {
- get{
- return _SecurityFlag;
- }
- set{
- this.OnSecurityFlagChanging(value);
- this.SendPropertyChanging();
- this._SecurityFlag = value;
- this.SendPropertyChanged("SecurityFlag");
- this.OnSecurityFlagChanged();
- }
- }
- partial void OnArchivedChanging(bool? value);
- partial void OnArchivedChanged();
- private bool? _Archived;
- public bool? Archived {
- get{
- return _Archived;
- }
- set{
- this.OnArchivedChanging(value);
- this.SendPropertyChanging();
- this._Archived = value;
- this.SendPropertyChanged("Archived");
- this.OnArchivedChanged();
- }
- }
- #endregion
- private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
- public event PropertyChangingEventHandler PropertyChanging;
- public event PropertyChangedEventHandler PropertyChanged;
- protected virtual void SendPropertyChanging()
- {
- var handler = PropertyChanging;
- if (handler != null)
- handler(this, emptyChangingEventArgs);
- }
- protected virtual void SendPropertyChanged(String propertyName)
- {
- var handler = PropertyChanged;
- if (handler != null)
- handler(this, new PropertyChangedEventArgs(propertyName));
- }
- }
- }
- namespace DataTypes
- {
- [DataContract]
- public class Call
- {
- /// <summary>
- /// Primary key
- /// </summary>
- [DataMember]
- public long Id { get; set; }
- // TODO: what is the difference between Id and CallId?
- [DataMember]
- public long CallId { get; set; }
- [DataMember]
- public int CallTypeId { get; set; }
- public CallType CallType
- {
- get { return (CallType)this.CallTypeId; }
- set { this.CallTypeId = (int)value; }
- }
- [DataMember]
- public int StartTimeMs { get; set; }
- [DataMember]
- public DateTime StartTime { get; set; }
- [DataMember]
- public bool? Archived { get; set; }
- [DataMember]
- public int? EndTimeMs { get; set; }
- [DataMember]
- public string CallNote { get; set; }
- [DataMember]
- public bool? Locked { get; set; }
- [DataMember]
- public bool? WorkgroupCall { get; set; }
- [DataMember]
- public bool? LongDistance { get; set; }
- [DataMember]
- public long? UserI32 { get; set; }
- [DataMember]
- public long? UserI64 { get; set; }
- [DataMember]
- public DateTime? EndTime { get; set; }
- [DataMember]
- public DateTime? Duration { get; set; }
- [DataMember]
- public DateTime? UserTimestamp { get; set; }
- [DataMember]
- public string Extension { get; set; }
- [DataMember]
- public string DialedNumber { get; set; }
- [DataMember]
- public string CallerId { get; set; }
- [DataMember]
- public string UserChar16 { get; set; }
- [DataMember]
- public string BillingCode { get; set; }
- [DataMember]
- public string SipCallId { get; set; }
- [DataMember]
- public string FriendlyBillingCode { get; set; }
- [DataMember]
- public string UserString { get; set; }
- }
- /// <summary>
- /// Enumeration of the DB table CallType.
- /// </summary>
- public enum CallType
- {
- [Description("Null")]
- Null = 0,
- [Description("Extension to extension call.")]
- ExtToExt = 1,
- [Description("A trunk is the originating party.")]
- Inbound = 2,
- [Description("An extension is originating and a trunk is called.")]
- Outbound = 3,
- [Description("A call originating from a trunk and going to a trunk.")]
- Tandem = 4
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement