1: using System;
2: using System.Text;
3:
4: namespace Ia.Ngn.Cl.Model.Ui.Nokia
5: {
6: ////////////////////////////////////////////////////////////////////////////
7:
8: /// <summary publish="true">
9: /// AGCF Gateway Record Entity Framework class for Optical Fiber Network (OFN) UI model.
10: /// </summary>
11: ///
12: /// <remarks>
13: /// Copyright � 2014-2017 Jasem Y. Al-Shamlan (info@ia.com.kw), Integrated Applications - Kuwait. All Rights Reserved.
14: ///
15: /// This library is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by
16: /// the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
17: ///
18: /// This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
19: /// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
20: ///
21: /// You should have received a copy of the GNU General Public License along with this library. If not, see http://www.gnu.org/licenses.
22: ///
23: /// Copyright notice: This notice may not be removed or altered from any source distribution.
24: /// </remarks>
25: public class AgcfGatewayRecord
26: {
27: ////////////////////////////////////////////////////////////////////////////
28:
29: /// <summary>
30: ///
31: /// </summary>
32: public AgcfGatewayRecord() { }
33:
34: ////////////////////////////////////////////////////////////////////////////
35:
36: /// <summary>
37: ///
38: /// </summary>
39: public int Id { get; set; }
40:
41: ////////////////////////////////////////////////////////////////////////////
42:
43: /// <summary>
44: ///
45: /// </summary>
46: public int GwId { get; set; }
47:
48: ////////////////////////////////////////////////////////////////////////////
49:
50: /// <summary>
51: ///
52: /// </summary>
53: public string GwUserId { get; set; }
54:
55: ////////////////////////////////////////////////////////////////////////////
56:
57: /// <summary>
58: ///
59: /// </summary>
60: public string GwDomain { get; set; }
61:
62: ////////////////////////////////////////////////////////////////////////////
63:
64: /// <summary>
65: ///
66: /// </summary>
67: public string GwName { get; set; }
68:
69: ////////////////////////////////////////////////////////////////////////////
70:
71: /// <summary>
72: ///
73: /// </summary>
74: public string IP1 { get; set; }
75:
76: ////////////////////////////////////////////////////////////////////////////
77:
78: /// <summary>
79: ///
80: /// </summary>
81: public string IP2 { get; set; }
82:
83: ////////////////////////////////////////////////////////////////////////////
84:
85: /// <summary>
86: ///
87: /// </summary>
88: public string MateExternalIPAddr { get; set; }
89:
90: ////////////////////////////////////////////////////////////////////////////
91:
92: /// <summary>
93: ///
94: /// </summary>
95: public bool IsPrimary { get; set; }
96:
97: ////////////////////////////////////////////////////////////////////////////
98:
99: /// <summary>
100: ///
101: /// </summary>
102: public DateTime Created { get; set; }
103:
104: ////////////////////////////////////////////////////////////////////////////
105:
106: /// <summary>
107: ///
108: /// </summary>
109: public DateTime Updated { get; set; }
110:
111: ////////////////////////////////////////////////////////////////////////////
112: ////////////////////////////////////////////////////////////////////////////
113:
114: /// <summary>
115: ///
116: /// </summary>
117: public string ToSimpleTextString()
118: {
119: StringBuilder sb;
120:
121: sb = new StringBuilder();
122:
123: //sb.AppendLine("Vendor: " + Ia.Ngn.Cl.Model.Business.NetworkDesignDocument.Vendor.Nokia.Name);
124: sb.AppendLine("GwId: " + this.GwId);
125: //sb.AppendLine("GwUserId: " + this.GwUserId);
126: //sb.AppendLine("GwDomain: " + this.GwDomain);
127: //sb.AppendLine("GwName: " + this.GwName);
128: sb.AppendLine("IP1: " + this.IP1);
129: //sb.AppendLine("IP2: " + this.IP2);
130: sb.AppendLine("IsPrimary: " + Ia.Cl.Model.Default.YesNoText(this.IsPrimary));
131: sb.AppendLine("MateExternalIPAddr: " + this.MateExternalIPAddr);
132:
133: return sb.ToString();
134: }
135:
136: ////////////////////////////////////////////////////////////////////////////
137: ////////////////////////////////////////////////////////////////////////////
138: }
139:
140: ////////////////////////////////////////////////////////////////////////////
141: ////////////////////////////////////////////////////////////////////////////
142: }