1: using Microsoft.EntityFrameworkCore;
2: using System;
3: using System.Collections.Generic;
4: using System.Linq;
5: using System.Text;
6: using System.Text.RegularExpressions;
7:
8: namespace Ia.Cl.Model
9: {
10: ////////////////////////////////////////////////////////////////////////////
11:
12: /// <summary publish="true">
13: /// EntityState
14: /// </summary>
15: ///
16: /// <remarks>
17: /// Copyright © 2020-2021 Jasem Y. Al-Shamlan (info@ia.com.kw), Integrated Applications - Kuwait. All Rights Reserved.
18: ///
19: /// 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
20: /// the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
21: ///
22: /// This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
23: /// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
24: ///
25: /// You should have received a copy of the GNU General Public License along with this library. If not, see http://www.gnu.org/licenses.
26: ///
27: /// Copyright notice: This notice may not be removed or altered from any source distribution.
28: /// </remarks>
29: public class EntityState
30: {
31: private static List<Ia.Cl.Model.EntityState> entityStateList;
32:
33: /// <summary/>
34: public string EntityName { get; set; }
35:
36: /// <summary/>
37: public DateTime LastCreate { get; set; }
38:
39: /// <summary/>
40: public DateTime LastUpdate { get; set; }
41:
42: /// <summary/>
43: public DateTime LastDelete { get; set; }
44:
45: ////////////////////////////////////////////////////////////////////////////
46:
47: /// <summary>
48: ///
49: /// </summary>
50: public EntityState(string entityName, DateTime lastCreate, DateTime lastUpdate, DateTime lastDelete)
51: {
52: this.EntityName = entityName;
53: this.LastCreate = lastCreate;
54: this.LastUpdate = lastUpdate;
55: this.LastDelete = lastDelete;
56: }
57:
58: ////////////////////////////////////////////////////////////////////////////
59:
60: /// <summary>
61: ///
62: /// </summary>
63: private static List<EntityState> InitializeEntityList()
64: {
65: var list = new List<EntityState>();
66:
67: list.Add(new EntityState("Ia.Ngn.Cl.Model.Report", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
68: list.Add(new EntityState("Ia.Ngn.Cl.Model.ReportHistory", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
69: list.Add(new EntityState("Ia.Ngn.Cl.Model.Staff", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
70: list.Add(new EntityState("Ia.Ngn.Cl.Model.Contact", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
71: list.Add(new EntityState("Ia.Ngn.Cl.Model.Service2", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
72: list.Add(new EntityState("Ia.Ngn.Cl.Model.Inventory", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
73: list.Add(new EntityState("Ia.Ngn.Cl.Model.Access", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
74: list.Add(new EntityState("Ia.Ngn.Cl.Model.Ont", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
75: list.Add(new EntityState("Ia.Ngn.Cl.Model.OntServiceVoip", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
76: list.Add(new EntityState("Ia.Ngn.Cl.Model.OntOntPots", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
77: list.Add(new EntityState("Ia.Ngn.Cl.Model.Huawei.EmsDev", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
78: list.Add(new EntityState("Ia.Ngn.Cl.Model.Huawei.EmsBoard", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
79: list.Add(new EntityState("Ia.Ngn.Cl.Model.Huawei.EmsPort", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
80: list.Add(new EntityState("Ia.Ngn.Cl.Model.Huawei.Seruattr", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
81: list.Add(new EntityState("Ia.Ngn.Cl.Model.Huawei.EmsOnt", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
82: list.Add(new EntityState("Ia.Ngn.Cl.Model.Huawei.EmsOntSipInfo", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
83: list.Add(new EntityState("Ia.Ngn.Cl.Model.Huawei.EmsVoipPstnUser", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
84: list.Add(new EntityState("Ia.Ngn.Cl.Model.Huawei.EmsVag", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
85: list.Add(new EntityState("Ia.Ngn.Cl.Model.Huawei.HuSbr", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
86: list.Add(new EntityState("Ia.Ngn.Cl.Model.Huawei.Owsbr", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
87: list.Add(new EntityState("Ia.Ngn.Cl.Model.Huawei.Asbr", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
88: list.Add(new EntityState("Ia.Ngn.Cl.Model.Huawei.Mgw", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
89: list.Add(new EntityState("Ia.Ngn.Cl.Model.Transaction", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
90: list.Add(new EntityState("Ia.Ngn.Cl.Model.Event", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
91: list.Add(new EntityState("Ia.Ngn.Cl.Model.ServiceRequest", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
92: list.Add(new EntityState("Ia.Ngn.Cl.Model.ServiceRequestType", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
93: list.Add(new EntityState("Ia.Ngn.Cl.Model.ServiceRequestOnt", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
94: list.Add(new EntityState("Ia.Ngn.Cl.Model.ServiceRequestOntDetail", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
95: list.Add(new EntityState("Ia.Ngn.Cl.Model.ServiceRequestHistory", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
96: list.Add(new EntityState("Ia.Ngn.Cl.Model.ServiceRequestService", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
97: list.Add(new EntityState("Ia.Ngn.Cl.Model.ServiceRequestAdministrativeIssue", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
98: list.Add(new EntityState("Ia.Ngn.Cl.Model.ServiceExemption", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
99: list.Add(new EntityState("Ia.Ngn.Cl.Model.Miscellaneous", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
100: list.Add(new EntityState("Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecord", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
101: list.Add(new EntityState("Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecordTemp", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
102: list.Add(new EntityState("Ia.Ngn.Cl.Model.Nokia.AgcfEndpoint", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
103: list.Add(new EntityState("Ia.Ngn.Cl.Model.Nokia.SubParty", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
104: list.Add(new EntityState("Ia.Ngn.Cl.Model.Nokia.Subscriber", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
105: list.Add(new EntityState("Ia.Ngn.Cl.Model.Nokia.AmsTransaction", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
106: list.Add(new EntityState("Ia.Ngn.Cl.Model.Ericsson.AxeSubscriber", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
107: list.Add(new EntityState("Ia.Ngn.Cl.Model.Siemens.EwsdSubscriber", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
108:
109: #if DEBUG
110: if (list.Count != Ia.Ngn.Cl.Model.Ngn.NumberOfEntities)
111: {
112: throw new ArgumentOutOfRangeException("list.Count != Ia.Ngn.Cl.Model.Ngn.NumberOfEntities");
113: }
114: #endif
115: return list;
116: }
117:
118: ////////////////////////////////////////////////////////////////////////////
119:
120: /// <summary>
121: ///
122: /// </summary>
123: public static bool HaveDetectedUpdatesInApplicationEntityList()
124: {
125: int entityCount;
126: bool updateDetected;
127: EntityState entityState;
128:
129: entityCount = 0;
130: updateDetected = false;
131: var updatedEntityStateList = new List<EntityState>();
132:
133: if (entityStateList == null || entityStateList.Count == 0) entityStateList = InitializeEntityList();
134:
135: entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Report" select e).SingleOrDefault();
136: if (Ia.Ngn.Cl.Model.Report.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Report.LastCreate; updateDetected = true; }
137: if (Ia.Ngn.Cl.Model.Report.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Report.LastUpdate; updateDetected = true; }
138: if (Ia.Ngn.Cl.Model.Report.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Report.LastDelete; updateDetected = true; }
139: entityCount++;
140:
141: entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.ReportHistory" select e).SingleOrDefault();
142: if (Ia.Ngn.Cl.Model.ReportHistory.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.ReportHistory.LastCreate; updateDetected = true; }
143: if (Ia.Ngn.Cl.Model.ReportHistory.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.ReportHistory.LastUpdate; updateDetected = true; }
144: if (Ia.Ngn.Cl.Model.ReportHistory.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.ReportHistory.LastDelete; updateDetected = true; }
145: entityCount++;
146:
147: entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Staff" select e).SingleOrDefault();
148: if (Ia.Ngn.Cl.Model.Staff.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Staff.LastCreate; updateDetected = true; }
149: if (Ia.Ngn.Cl.Model.Staff.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Staff.LastUpdate; updateDetected = true; }
150: if (Ia.Ngn.Cl.Model.Staff.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Staff.LastDelete; updateDetected = true; }
151: entityCount++;
152:
153: entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Contact" select e).SingleOrDefault();
154: if (Ia.Ngn.Cl.Model.Contact.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Contact.LastCreate; updateDetected = true; }
155: if (Ia.Ngn.Cl.Model.Contact.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Contact.LastUpdate; updateDetected = true; }
156: if (Ia.Ngn.Cl.Model.Contact.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Contact.LastDelete; updateDetected = true; }
157: entityCount++;
158:
159: entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Service2" select e).SingleOrDefault();
160: if (Ia.Ngn.Cl.Model.Service2.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Service2.LastCreate; updateDetected = true; }
161: if (Ia.Ngn.Cl.Model.Service2.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Service2.LastUpdate; updateDetected = true; }
162: if (Ia.Ngn.Cl.Model.Service2.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Service2.LastDelete; updateDetected = true; }
163: entityCount++;
164:
165: entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Inventory" select e).SingleOrDefault();
166: if (Ia.Ngn.Cl.Model.Inventory.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Inventory.LastCreate; updateDetected = true; }
167: if (Ia.Ngn.Cl.Model.Inventory.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Inventory.LastUpdate; updateDetected = true; }
168: if (Ia.Ngn.Cl.Model.Inventory.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Inventory.LastDelete; updateDetected = true; }
169: entityCount++;
170:
171: entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Access" select e).SingleOrDefault();
172: if (Ia.Ngn.Cl.Model.Access.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Access.LastCreate; updateDetected = true; }
173: if (Ia.Ngn.Cl.Model.Access.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Access.LastUpdate; updateDetected = true; }
174: if (Ia.Ngn.Cl.Model.Access.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Access.LastDelete; updateDetected = true; }
175: entityCount++;
176:
177: entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Ont" select e).SingleOrDefault();
178: if (Ia.Ngn.Cl.Model.Ont.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Ont.LastCreate; updateDetected = true; }
179: if (Ia.Ngn.Cl.Model.Ont.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Ont.LastUpdate; updateDetected = true; }
180: if (Ia.Ngn.Cl.Model.Ont.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Ont.LastDelete; updateDetected = true; }
181: entityCount++;
182:
183: entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.OntServiceVoip" select e).SingleOrDefault();
184: if (Ia.Ngn.Cl.Model.OntServiceVoip.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.OntServiceVoip.LastCreate; updateDetected = true; }
185: if (Ia.Ngn.Cl.Model.OntServiceVoip.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.OntServiceVoip.LastUpdate; updateDetected = true; }
186: if (Ia.Ngn.Cl.Model.OntServiceVoip.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.OntServiceVoip.LastDelete; updateDetected = true; }
187: entityCount++;
188:
189: entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.OntOntPots" select e).SingleOrDefault();
190: if (Ia.Ngn.Cl.Model.OntOntPots.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.OntOntPots.LastCreate; updateDetected = true; }
191: if (Ia.Ngn.Cl.Model.OntOntPots.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.OntOntPots.LastUpdate; updateDetected = true; }
192: if (Ia.Ngn.Cl.Model.OntOntPots.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.OntOntPots.LastDelete; updateDetected = true; }
193: entityCount++;
194:
195: entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Huawei.EmsDev" select e).SingleOrDefault();
196: if (Ia.Ngn.Cl.Model.Huawei.EmsDev.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Huawei.EmsDev.LastCreate; updateDetected = true; }
197: if (Ia.Ngn.Cl.Model.Huawei.EmsDev.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Huawei.EmsDev.LastUpdate; updateDetected = true; }
198: if (Ia.Ngn.Cl.Model.Huawei.EmsDev.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Huawei.EmsDev.LastDelete; updateDetected = true; }
199: entityCount++;
200:
201: entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Huawei.EmsBoard" select e).SingleOrDefault();
202: if (Ia.Ngn.Cl.Model.Huawei.EmsBoard.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Huawei.EmsBoard.LastCreate; updateDetected = true; }
203: if (Ia.Ngn.Cl.Model.Huawei.EmsBoard.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Huawei.EmsBoard.LastUpdate; updateDetected = true; }
204: if (Ia.Ngn.Cl.Model.Huawei.EmsBoard.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Huawei.EmsBoard.LastDelete; updateDetected = true; }
205: entityCount++;
206:
207: entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Huawei.EmsPort" select e).SingleOrDefault();
208: if (Ia.Ngn.Cl.Model.Huawei.EmsPort.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Huawei.EmsPort.LastCreate; updateDetected = true; }
209: if (Ia.Ngn.Cl.Model.Huawei.EmsPort.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Huawei.EmsPort.LastUpdate; updateDetected = true; }
210: if (Ia.Ngn.Cl.Model.Huawei.EmsPort.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Huawei.EmsPort.LastDelete; updateDetected = true; }
211: entityCount++;
212:
213: entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Huawei.Seruattr" select e).SingleOrDefault();
214: if (Ia.Ngn.Cl.Model.Huawei.Seruattr.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Huawei.Seruattr.LastCreate; updateDetected = true; }
215: if (Ia.Ngn.Cl.Model.Huawei.Seruattr.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Huawei.Seruattr.LastUpdate; updateDetected = true; }
216: if (Ia.Ngn.Cl.Model.Huawei.Seruattr.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Huawei.Seruattr.LastDelete; updateDetected = true; }
217: entityCount++;
218:
219: entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Huawei.EmsOnt" select e).SingleOrDefault();
220: if (Ia.Ngn.Cl.Model.Huawei.EmsOnt.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Huawei.EmsOnt.LastCreate; updateDetected = true; }
221: if (Ia.Ngn.Cl.Model.Huawei.EmsOnt.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Huawei.EmsOnt.LastUpdate; updateDetected = true; }
222: if (Ia.Ngn.Cl.Model.Huawei.EmsOnt.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Huawei.EmsOnt.LastDelete; updateDetected = true; }
223: entityCount++;
224:
225: entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Huawei.EmsOntSipInfo" select e).SingleOrDefault();
226: if (Ia.Ngn.Cl.Model.Huawei.EmsOntSipInfo.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Huawei.EmsOntSipInfo.LastCreate; updateDetected = true; }
227: if (Ia.Ngn.Cl.Model.Huawei.EmsOntSipInfo.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Huawei.EmsOntSipInfo.LastUpdate; updateDetected = true; }
228: if (Ia.Ngn.Cl.Model.Huawei.EmsOntSipInfo.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Huawei.EmsOntSipInfo.LastDelete; updateDetected = true; }
229: entityCount++;
230:
231: entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Huawei.EmsVoipPstnUser" select e).SingleOrDefault();
232: if (Ia.Ngn.Cl.Model.Huawei.EmsVoipPstnUser.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Huawei.EmsVoipPstnUser.LastCreate; updateDetected = true; }
233: if (Ia.Ngn.Cl.Model.Huawei.EmsVoipPstnUser.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Huawei.EmsVoipPstnUser.LastUpdate; updateDetected = true; }
234: if (Ia.Ngn.Cl.Model.Huawei.EmsVoipPstnUser.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Huawei.EmsVoipPstnUser.LastDelete; updateDetected = true; }
235: entityCount++;
236:
237: entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Huawei.EmsVag" select e).SingleOrDefault();
238: if (Ia.Ngn.Cl.Model.Huawei.EmsVag.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Huawei.EmsVag.LastCreate; updateDetected = true; }
239: if (Ia.Ngn.Cl.Model.Huawei.EmsVag.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Huawei.EmsVag.LastUpdate; updateDetected = true; }
240: if (Ia.Ngn.Cl.Model.Huawei.EmsVag.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Huawei.EmsVag.LastDelete; updateDetected = true; }
241: entityCount++;
242:
243: entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Huawei.HuSbr" select e).SingleOrDefault();
244: if (Ia.Ngn.Cl.Model.Huawei.HuSbr.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Huawei.HuSbr.LastCreate; updateDetected = true; }
245: if (Ia.Ngn.Cl.Model.Huawei.HuSbr.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Huawei.HuSbr.LastUpdate; updateDetected = true; }
246: if (Ia.Ngn.Cl.Model.Huawei.HuSbr.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Huawei.HuSbr.LastDelete; updateDetected = true; }
247: entityCount++;
248:
249: entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Huawei.Owsbr" select e).SingleOrDefault();
250: if (Ia.Ngn.Cl.Model.Huawei.Owsbr.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Huawei.Owsbr.LastCreate; updateDetected = true; }
251: if (Ia.Ngn.Cl.Model.Huawei.Owsbr.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Huawei.Owsbr.LastUpdate; updateDetected = true; }
252: if (Ia.Ngn.Cl.Model.Huawei.Owsbr.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Huawei.Owsbr.LastDelete; updateDetected = true; }
253: entityCount++;
254:
255: entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Huawei.Asbr" select e).SingleOrDefault();
256: if (Ia.Ngn.Cl.Model.Huawei.Asbr.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Huawei.Asbr.LastCreate; updateDetected = true; }
257: if (Ia.Ngn.Cl.Model.Huawei.Asbr.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Huawei.Asbr.LastUpdate; updateDetected = true; }
258: if (Ia.Ngn.Cl.Model.Huawei.Asbr.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Huawei.Asbr.LastDelete; updateDetected = true; }
259: entityCount++;
260:
261: entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Huawei.Mgw" select e).SingleOrDefault();
262: if (Ia.Ngn.Cl.Model.Huawei.Mgw.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Huawei.Mgw.LastCreate; updateDetected = true; }
263: if (Ia.Ngn.Cl.Model.Huawei.Mgw.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Huawei.Mgw.LastUpdate; updateDetected = true; }
264: if (Ia.Ngn.Cl.Model.Huawei.Mgw.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Huawei.Mgw.LastDelete; updateDetected = true; }
265: entityCount++;
266:
267: entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Transaction" select e).SingleOrDefault();
268: if (Ia.Ngn.Cl.Model.Transaction.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Transaction.LastCreate; updateDetected = true; }
269: if (Ia.Ngn.Cl.Model.Transaction.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Transaction.LastUpdate; updateDetected = true; }
270: if (Ia.Ngn.Cl.Model.Transaction.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Transaction.LastDelete; updateDetected = true; }
271: entityCount++;
272:
273: entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Event" select e).SingleOrDefault();
274: if (Ia.Ngn.Cl.Model.Event.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Event.LastCreate; updateDetected = true; }
275: if (Ia.Ngn.Cl.Model.Event.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Event.LastUpdate; updateDetected = true; }
276: if (Ia.Ngn.Cl.Model.Event.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Event.LastDelete; updateDetected = true; }
277: entityCount++;
278:
279: entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.ServiceRequest" select e).SingleOrDefault();
280: if (Ia.Ngn.Cl.Model.ServiceRequest.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.ServiceRequest.LastCreate; updateDetected = true; }
281: if (Ia.Ngn.Cl.Model.ServiceRequest.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.ServiceRequest.LastUpdate; updateDetected = true; }
282: if (Ia.Ngn.Cl.Model.ServiceRequest.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.ServiceRequest.LastDelete; updateDetected = true; }
283: entityCount++;
284:
285: entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.ServiceRequestType" select e).SingleOrDefault();
286: if (Ia.Ngn.Cl.Model.ServiceRequestType.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.ServiceRequestType.LastCreate; updateDetected = true; }
287: if (Ia.Ngn.Cl.Model.ServiceRequestType.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.ServiceRequestType.LastUpdate; updateDetected = true; }
288: if (Ia.Ngn.Cl.Model.ServiceRequestType.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.ServiceRequestType.LastDelete; updateDetected = true; }
289: entityCount++;
290:
291: entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.ServiceRequestOnt" select e).SingleOrDefault();
292: if (Ia.Ngn.Cl.Model.ServiceRequestOnt.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.ServiceRequestOnt.LastCreate; updateDetected = true; }
293: if (Ia.Ngn.Cl.Model.ServiceRequestOnt.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.ServiceRequestOnt.LastUpdate; updateDetected = true; }
294: if (Ia.Ngn.Cl.Model.ServiceRequestOnt.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.ServiceRequestOnt.LastDelete; updateDetected = true; }
295: entityCount++;
296:
297: entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.ServiceRequestOntDetail" select e).SingleOrDefault();
298: if (Ia.Ngn.Cl.Model.ServiceRequestOntDetail.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.ServiceRequestOntDetail.LastCreate; updateDetected = true; }
299: if (Ia.Ngn.Cl.Model.ServiceRequestOntDetail.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.ServiceRequestOntDetail.LastUpdate; updateDetected = true; }
300: if (Ia.Ngn.Cl.Model.ServiceRequestOntDetail.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.ServiceRequestOntDetail.LastDelete; updateDetected = true; }
301: entityCount++;
302:
303: entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.ServiceRequestHistory" select e).SingleOrDefault();
304: if (Ia.Ngn.Cl.Model.ServiceRequestHistory.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.ServiceRequestHistory.LastCreate; updateDetected = true; }
305: if (Ia.Ngn.Cl.Model.ServiceRequestHistory.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.ServiceRequestHistory.LastUpdate; updateDetected = true; }
306: if (Ia.Ngn.Cl.Model.ServiceRequestHistory.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.ServiceRequestHistory.LastDelete; updateDetected = true; }
307: entityCount++;
308:
309: entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.ServiceRequestService" select e).SingleOrDefault();
310: if (Ia.Ngn.Cl.Model.ServiceRequestService.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.ServiceRequestService.LastCreate; updateDetected = true; }
311: if (Ia.Ngn.Cl.Model.ServiceRequestService.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.ServiceRequestService.LastUpdate; updateDetected = true; }
312: if (Ia.Ngn.Cl.Model.ServiceRequestService.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.ServiceRequestService.LastDelete; updateDetected = true; }
313: entityCount++;
314:
315: entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.ServiceRequestAdministrativeIssue" select e).SingleOrDefault();
316: if (Ia.Ngn.Cl.Model.ServiceRequestAdministrativeIssue.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.ServiceRequestAdministrativeIssue.LastCreate; updateDetected = true; }
317: if (Ia.Ngn.Cl.Model.ServiceRequestAdministrativeIssue.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.ServiceRequestAdministrativeIssue.LastUpdate; updateDetected = true; }
318: if (Ia.Ngn.Cl.Model.ServiceRequestAdministrativeIssue.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.ServiceRequestAdministrativeIssue.LastDelete; updateDetected = true; }
319: entityCount++;
320:
321: entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.ServiceExemption" select e).SingleOrDefault();
322: if (Ia.Ngn.Cl.Model.ServiceExemption.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.ServiceExemption.LastCreate; updateDetected = true; }
323: if (Ia.Ngn.Cl.Model.ServiceExemption.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.ServiceExemption.LastUpdate; updateDetected = true; }
324: if (Ia.Ngn.Cl.Model.ServiceExemption.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.ServiceExemption.LastDelete; updateDetected = true; }
325: entityCount++;
326:
327: entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Miscellaneous" select e).SingleOrDefault();
328: if (Ia.Ngn.Cl.Model.Miscellaneous.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Miscellaneous.LastCreate; updateDetected = true; }
329: if (Ia.Ngn.Cl.Model.Miscellaneous.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Miscellaneous.LastUpdate; updateDetected = true; }
330: if (Ia.Ngn.Cl.Model.Miscellaneous.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Miscellaneous.LastDelete; updateDetected = true; }
331: entityCount++;
332:
333: entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecord" select e).SingleOrDefault();
334: if (Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecord.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecord.LastCreate; updateDetected = true; }
335: if (Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecord.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecord.LastUpdate; updateDetected = true; }
336: if (Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecord.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecord.LastDelete; updateDetected = true; }
337: entityCount++;
338:
339: entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecordTemp" select e).SingleOrDefault();
340: if (Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecordTemp.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecordTemp.LastCreate; updateDetected = true; }
341: if (Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecordTemp.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecordTemp.LastUpdate; updateDetected = true; }
342: if (Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecordTemp.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecordTemp.LastDelete; updateDetected = true; }
343: entityCount++;
344:
345: entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Nokia.AgcfEndpoint" select e).SingleOrDefault();
346: if (Ia.Ngn.Cl.Model.Nokia.AgcfEndpoint.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Nokia.AgcfEndpoint.LastCreate; updateDetected = true; }
347: if (Ia.Ngn.Cl.Model.Nokia.AgcfEndpoint.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Nokia.AgcfEndpoint.LastUpdate; updateDetected = true; }
348: if (Ia.Ngn.Cl.Model.Nokia.AgcfEndpoint.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Nokia.AgcfEndpoint.LastDelete; updateDetected = true; }
349: entityCount++;
350:
351: entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Nokia.SubParty" select e).SingleOrDefault();
352: if (Ia.Ngn.Cl.Model.Nokia.SubParty.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Nokia.SubParty.LastCreate; updateDetected = true; }
353: if (Ia.Ngn.Cl.Model.Nokia.SubParty.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Nokia.SubParty.LastUpdate; updateDetected = true; }
354: if (Ia.Ngn.Cl.Model.Nokia.SubParty.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Nokia.SubParty.LastDelete; updateDetected = true; }
355: entityCount++;
356:
357: entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Nokia.Subscriber" select e).SingleOrDefault();
358: if (Ia.Ngn.Cl.Model.Nokia.Subscriber.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Nokia.Subscriber.LastCreate; updateDetected = true; }
359: if (Ia.Ngn.Cl.Model.Nokia.Subscriber.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Nokia.Subscriber.LastUpdate; updateDetected = true; }
360: if (Ia.Ngn.Cl.Model.Nokia.Subscriber.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Nokia.Subscriber.LastDelete; updateDetected = true; }
361: entityCount++;
362:
363: entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Nokia.AmsTransaction" select e).SingleOrDefault();
364: if (Ia.Ngn.Cl.Model.Nokia.AmsTransaction.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Nokia.AmsTransaction.LastCreate; updateDetected = true; }
365: if (Ia.Ngn.Cl.Model.Nokia.AmsTransaction.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Nokia.AmsTransaction.LastUpdate; updateDetected = true; }
366: if (Ia.Ngn.Cl.Model.Nokia.AmsTransaction.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Nokia.AmsTransaction.LastDelete; updateDetected = true; }
367: entityCount++;
368:
369: entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Ericsson.AxeSubscriber" select e).SingleOrDefault();
370: if (Ia.Ngn.Cl.Model.Ericsson.AxeSubscriber.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Ericsson.AxeSubscriber.LastCreate; updateDetected = true; }
371: if (Ia.Ngn.Cl.Model.Ericsson.AxeSubscriber.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Ericsson.AxeSubscriber.LastUpdate; updateDetected = true; }
372: if (Ia.Ngn.Cl.Model.Ericsson.AxeSubscriber.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Ericsson.AxeSubscriber.LastDelete; updateDetected = true; }
373: entityCount++;
374:
375: entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Siemens.EwsdSubscriber" select e).SingleOrDefault();
376: if (Ia.Ngn.Cl.Model.Siemens.EwsdSubscriber.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Siemens.EwsdSubscriber.LastCreate; updateDetected = true; }
377: if (Ia.Ngn.Cl.Model.Siemens.EwsdSubscriber.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Siemens.EwsdSubscriber.LastUpdate; updateDetected = true; }
378: if (Ia.Ngn.Cl.Model.Siemens.EwsdSubscriber.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Siemens.EwsdSubscriber.LastDelete; updateDetected = true; }
379: entityCount++;
380:
381: #if DEBUG
382: if (entityCount != Ia.Ngn.Cl.Model.Ngn.NumberOfEntities)
383: {
384: throw new ArgumentOutOfRangeException("entityCount != Ia.Ngn.Cl.Model.Ngn.NumberOfEntities");
385: }
386: #endif
387: return updateDetected;
388: }
389:
390: ////////////////////////////////////////////////////////////////////////////
391:
392: /// <summary>
393: ///
394: /// </summary>
395: public static void UpdateApplicationEntityStates(List<Ia.Cl.Model.EntityState> newEntityStateList)
396: {
397: if (newEntityStateList != null && newEntityStateList.Count > 0)
398: {
399: foreach (var newEntityState in newEntityStateList)
400: {
401: if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Report")
402: {
403: if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Report.LastCreate) Ia.Ngn.Cl.Model.Report.LastCreate = newEntityState.LastCreate;
404: if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Report.LastUpdate) Ia.Ngn.Cl.Model.Report.LastUpdate = newEntityState.LastUpdate;
405: if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Report.LastDelete) Ia.Ngn.Cl.Model.Report.LastDelete = newEntityState.LastDelete;
406: }
407: else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.ReportHistory")
408: {
409: if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.ReportHistory.LastCreate) Ia.Ngn.Cl.Model.ReportHistory.LastCreate = newEntityState.LastCreate;
410: if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.ReportHistory.LastUpdate) Ia.Ngn.Cl.Model.ReportHistory.LastUpdate = newEntityState.LastUpdate;
411: if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.ReportHistory.LastDelete) Ia.Ngn.Cl.Model.ReportHistory.LastDelete = newEntityState.LastDelete;
412: }
413: else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Staff")
414: {
415: if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Staff.LastCreate) Ia.Ngn.Cl.Model.Staff.LastCreate = newEntityState.LastCreate;
416: if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Staff.LastUpdate) Ia.Ngn.Cl.Model.Staff.LastUpdate = newEntityState.LastUpdate;
417: if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Staff.LastDelete) Ia.Ngn.Cl.Model.Staff.LastDelete = newEntityState.LastDelete;
418: }
419: else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Contact")
420: {
421: if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Contact.LastCreate) Ia.Ngn.Cl.Model.Contact.LastCreate = newEntityState.LastCreate;
422: if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Contact.LastUpdate) Ia.Ngn.Cl.Model.Contact.LastUpdate = newEntityState.LastUpdate;
423: if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Contact.LastDelete) Ia.Ngn.Cl.Model.Contact.LastDelete = newEntityState.LastDelete;
424: }
425: else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Service2")
426: {
427: if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Service2.LastCreate) Ia.Ngn.Cl.Model.Service2.LastCreate = newEntityState.LastCreate;
428: if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Service2.LastUpdate) Ia.Ngn.Cl.Model.Service2.LastUpdate = newEntityState.LastUpdate;
429: if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Service2.LastDelete) Ia.Ngn.Cl.Model.Service2.LastDelete = newEntityState.LastDelete;
430: }
431: else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Inventory")
432: {
433: if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Inventory.LastCreate) Ia.Ngn.Cl.Model.Inventory.LastCreate = newEntityState.LastCreate;
434: if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Inventory.LastUpdate) Ia.Ngn.Cl.Model.Inventory.LastUpdate = newEntityState.LastUpdate;
435: if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Inventory.LastDelete) Ia.Ngn.Cl.Model.Inventory.LastDelete = newEntityState.LastDelete;
436: }
437: else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Access")
438: {
439: if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Access.LastCreate) Ia.Ngn.Cl.Model.Access.LastCreate = newEntityState.LastCreate;
440: if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Access.LastUpdate) Ia.Ngn.Cl.Model.Access.LastUpdate = newEntityState.LastUpdate;
441: if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Access.LastDelete) Ia.Ngn.Cl.Model.Access.LastDelete = newEntityState.LastDelete;
442: }
443: else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Ont")
444: {
445: if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Ont.LastCreate) Ia.Ngn.Cl.Model.Ont.LastCreate = newEntityState.LastCreate;
446: if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Ont.LastUpdate) Ia.Ngn.Cl.Model.Ont.LastUpdate = newEntityState.LastUpdate;
447: if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Ont.LastDelete) Ia.Ngn.Cl.Model.Ont.LastDelete = newEntityState.LastDelete;
448: }
449: else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.OntServiceVoip")
450: {
451: if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.OntServiceVoip.LastCreate) Ia.Ngn.Cl.Model.OntServiceVoip.LastCreate = newEntityState.LastCreate;
452: if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.OntServiceVoip.LastUpdate) Ia.Ngn.Cl.Model.OntServiceVoip.LastUpdate = newEntityState.LastUpdate;
453: if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.OntServiceVoip.LastDelete) Ia.Ngn.Cl.Model.OntServiceVoip.LastDelete = newEntityState.LastDelete;
454: }
455: else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.OntOntPots")
456: {
457: if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.OntOntPots.LastCreate) Ia.Ngn.Cl.Model.OntOntPots.LastCreate = newEntityState.LastCreate;
458: if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.OntOntPots.LastUpdate) Ia.Ngn.Cl.Model.OntOntPots.LastUpdate = newEntityState.LastUpdate;
459: if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.OntOntPots.LastDelete) Ia.Ngn.Cl.Model.OntOntPots.LastDelete = newEntityState.LastDelete;
460: }
461: else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Huawei.EmsDev")
462: {
463: if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Huawei.EmsDev.LastCreate) Ia.Ngn.Cl.Model.Huawei.EmsDev.LastCreate = newEntityState.LastCreate;
464: if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Huawei.EmsDev.LastUpdate) Ia.Ngn.Cl.Model.Huawei.EmsDev.LastUpdate = newEntityState.LastUpdate;
465: if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Huawei.EmsDev.LastDelete) Ia.Ngn.Cl.Model.Huawei.EmsDev.LastDelete = newEntityState.LastDelete;
466: }
467: else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Huawei.EmsBoard")
468: {
469: if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Huawei.EmsBoard.LastCreate) Ia.Ngn.Cl.Model.Huawei.EmsBoard.LastCreate = newEntityState.LastCreate;
470: if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Huawei.EmsBoard.LastUpdate) Ia.Ngn.Cl.Model.Huawei.EmsBoard.LastUpdate = newEntityState.LastUpdate;
471: if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Huawei.EmsBoard.LastDelete) Ia.Ngn.Cl.Model.Huawei.EmsBoard.LastDelete = newEntityState.LastDelete;
472: }
473: else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Huawei.EmsPort")
474: {
475: if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Huawei.EmsPort.LastCreate) Ia.Ngn.Cl.Model.Huawei.EmsPort.LastCreate = newEntityState.LastCreate;
476: if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Huawei.EmsPort.LastUpdate) Ia.Ngn.Cl.Model.Huawei.EmsPort.LastUpdate = newEntityState.LastUpdate;
477: if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Huawei.EmsPort.LastDelete) Ia.Ngn.Cl.Model.Huawei.EmsPort.LastDelete = newEntityState.LastDelete;
478: }
479: else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Huawei.Seruattr")
480: {
481: if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Huawei.Seruattr.LastCreate) Ia.Ngn.Cl.Model.Huawei.Seruattr.LastCreate = newEntityState.LastCreate;
482: if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Huawei.Seruattr.LastUpdate) Ia.Ngn.Cl.Model.Huawei.Seruattr.LastUpdate = newEntityState.LastUpdate;
483: if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Huawei.Seruattr.LastDelete) Ia.Ngn.Cl.Model.Huawei.Seruattr.LastDelete = newEntityState.LastDelete;
484: }
485: else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Huawei.EmsOnt")
486: {
487: if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Huawei.EmsOnt.LastCreate) Ia.Ngn.Cl.Model.Huawei.EmsOnt.LastCreate = newEntityState.LastCreate;
488: if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Huawei.EmsOnt.LastUpdate) Ia.Ngn.Cl.Model.Huawei.EmsOnt.LastUpdate = newEntityState.LastUpdate;
489: if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Huawei.EmsOnt.LastDelete) Ia.Ngn.Cl.Model.Huawei.EmsOnt.LastDelete = newEntityState.LastDelete;
490: }
491: else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Huawei.EmsOntSipInfo")
492: {
493: if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Huawei.EmsOntSipInfo.LastCreate) Ia.Ngn.Cl.Model.Huawei.EmsOntSipInfo.LastCreate = newEntityState.LastCreate;
494: if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Huawei.EmsOntSipInfo.LastUpdate) Ia.Ngn.Cl.Model.Huawei.EmsOntSipInfo.LastUpdate = newEntityState.LastUpdate;
495: if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Huawei.EmsOntSipInfo.LastDelete) Ia.Ngn.Cl.Model.Huawei.EmsOntSipInfo.LastDelete = newEntityState.LastDelete;
496: }
497: else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Huawei.EmsVoipPstnUser")
498: {
499: if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Huawei.EmsVoipPstnUser.LastCreate) Ia.Ngn.Cl.Model.Huawei.EmsVoipPstnUser.LastCreate = newEntityState.LastCreate;
500: if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Huawei.EmsVoipPstnUser.LastUpdate) Ia.Ngn.Cl.Model.Huawei.EmsVoipPstnUser.LastUpdate = newEntityState.LastUpdate;
501: if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Huawei.EmsVoipPstnUser.LastDelete) Ia.Ngn.Cl.Model.Huawei.EmsVoipPstnUser.LastDelete = newEntityState.LastDelete;
502: }
503: else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Huawei.EmsVag")
504: {
505: if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Huawei.EmsVag.LastCreate) Ia.Ngn.Cl.Model.Huawei.EmsVag.LastCreate = newEntityState.LastCreate;
506: if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Huawei.EmsVag.LastUpdate) Ia.Ngn.Cl.Model.Huawei.EmsVag.LastUpdate = newEntityState.LastUpdate;
507: if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Huawei.EmsVag.LastDelete) Ia.Ngn.Cl.Model.Huawei.EmsVag.LastDelete = newEntityState.LastDelete;
508: }
509: else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Huawei.HuSbr")
510: {
511: if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Huawei.HuSbr.LastCreate) Ia.Ngn.Cl.Model.Huawei.HuSbr.LastCreate = newEntityState.LastCreate;
512: if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Huawei.HuSbr.LastUpdate) Ia.Ngn.Cl.Model.Huawei.HuSbr.LastUpdate = newEntityState.LastUpdate;
513: if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Huawei.HuSbr.LastDelete) Ia.Ngn.Cl.Model.Huawei.HuSbr.LastDelete = newEntityState.LastDelete;
514: }
515: else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Huawei.Owsbr")
516: {
517: if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Huawei.Owsbr.LastCreate) Ia.Ngn.Cl.Model.Huawei.Owsbr.LastCreate = newEntityState.LastCreate;
518: if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Huawei.Owsbr.LastUpdate) Ia.Ngn.Cl.Model.Huawei.Owsbr.LastUpdate = newEntityState.LastUpdate;
519: if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Huawei.Owsbr.LastDelete) Ia.Ngn.Cl.Model.Huawei.Owsbr.LastDelete = newEntityState.LastDelete;
520: }
521: else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Huawei.Asbr")
522: {
523: if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Huawei.Asbr.LastCreate) Ia.Ngn.Cl.Model.Huawei.Asbr.LastCreate = newEntityState.LastCreate;
524: if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Huawei.Asbr.LastUpdate) Ia.Ngn.Cl.Model.Huawei.Asbr.LastUpdate = newEntityState.LastUpdate;
525: if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Huawei.Asbr.LastDelete) Ia.Ngn.Cl.Model.Huawei.Asbr.LastDelete = newEntityState.LastDelete;
526: }
527: else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Huawei.Mgw")
528: {
529: if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Huawei.Mgw.LastCreate) Ia.Ngn.Cl.Model.Huawei.Mgw.LastCreate = newEntityState.LastCreate;
530: if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Huawei.Mgw.LastUpdate) Ia.Ngn.Cl.Model.Huawei.Mgw.LastUpdate = newEntityState.LastUpdate;
531: if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Huawei.Mgw.LastDelete) Ia.Ngn.Cl.Model.Huawei.Mgw.LastDelete = newEntityState.LastDelete;
532: }
533: else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Transaction")
534: {
535: if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Transaction.LastCreate) Ia.Ngn.Cl.Model.Transaction.LastCreate = newEntityState.LastCreate;
536: if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Transaction.LastUpdate) Ia.Ngn.Cl.Model.Transaction.LastUpdate = newEntityState.LastUpdate;
537: if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Transaction.LastDelete) Ia.Ngn.Cl.Model.Transaction.LastDelete = newEntityState.LastDelete;
538: }
539: else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Event")
540: {
541: if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Event.LastCreate) Ia.Ngn.Cl.Model.Event.LastCreate = newEntityState.LastCreate;
542: if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Event.LastUpdate) Ia.Ngn.Cl.Model.Event.LastUpdate = newEntityState.LastUpdate;
543: if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Event.LastDelete) Ia.Ngn.Cl.Model.Event.LastDelete = newEntityState.LastDelete;
544: }
545: else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.ServiceRequest")
546: {
547: if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.ServiceRequest.LastCreate) Ia.Ngn.Cl.Model.ServiceRequest.LastCreate = newEntityState.LastCreate;
548: if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.ServiceRequest.LastUpdate) Ia.Ngn.Cl.Model.ServiceRequest.LastUpdate = newEntityState.LastUpdate;
549: if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.ServiceRequest.LastDelete) Ia.Ngn.Cl.Model.ServiceRequest.LastDelete = newEntityState.LastDelete;
550: }
551: else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.ServiceRequestType")
552: {
553: if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.ServiceRequestType.LastCreate) Ia.Ngn.Cl.Model.ServiceRequestType.LastCreate = newEntityState.LastCreate;
554: if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.ServiceRequestType.LastUpdate) Ia.Ngn.Cl.Model.ServiceRequestType.LastUpdate = newEntityState.LastUpdate;
555: if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.ServiceRequestType.LastDelete) Ia.Ngn.Cl.Model.ServiceRequestType.LastDelete = newEntityState.LastDelete;
556: }
557: else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.ServiceRequestOnt")
558: {
559: if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.ServiceRequestOnt.LastCreate) Ia.Ngn.Cl.Model.ServiceRequestOnt.LastCreate = newEntityState.LastCreate;
560: if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.ServiceRequestOnt.LastUpdate) Ia.Ngn.Cl.Model.ServiceRequestOnt.LastUpdate = newEntityState.LastUpdate;
561: if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.ServiceRequestOnt.LastDelete) Ia.Ngn.Cl.Model.ServiceRequestOnt.LastDelete = newEntityState.LastDelete;
562: }
563: else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.ServiceRequestOntDetail")
564: {
565: if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.ServiceRequestOntDetail.LastCreate) Ia.Ngn.Cl.Model.ServiceRequestOntDetail.LastCreate = newEntityState.LastCreate;
566: if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.ServiceRequestOntDetail.LastUpdate) Ia.Ngn.Cl.Model.ServiceRequestOntDetail.LastUpdate = newEntityState.LastUpdate;
567: if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.ServiceRequestOntDetail.LastDelete) Ia.Ngn.Cl.Model.ServiceRequestOntDetail.LastDelete = newEntityState.LastDelete;
568: }
569: else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.ServiceRequestHistory")
570: {
571: if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.ServiceRequestHistory.LastCreate) Ia.Ngn.Cl.Model.ServiceRequestHistory.LastCreate = newEntityState.LastCreate;
572: if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.ServiceRequestHistory.LastUpdate) Ia.Ngn.Cl.Model.ServiceRequestHistory.LastUpdate = newEntityState.LastUpdate;
573: if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.ServiceRequestHistory.LastDelete) Ia.Ngn.Cl.Model.ServiceRequestHistory.LastDelete = newEntityState.LastDelete;
574: }
575: else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.ServiceRequestService")
576: {
577: if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.ServiceRequestService.LastCreate) Ia.Ngn.Cl.Model.ServiceRequestService.LastCreate = newEntityState.LastCreate;
578: if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.ServiceRequestService.LastUpdate) Ia.Ngn.Cl.Model.ServiceRequestService.LastUpdate = newEntityState.LastUpdate;
579: if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.ServiceRequestService.LastDelete) Ia.Ngn.Cl.Model.ServiceRequestService.LastDelete = newEntityState.LastDelete;
580: }
581: else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.ServiceRequestAdministrativeIssue")
582: {
583: if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.ServiceRequestAdministrativeIssue.LastCreate) Ia.Ngn.Cl.Model.ServiceRequestAdministrativeIssue.LastCreate = newEntityState.LastCreate;
584: if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.ServiceRequestAdministrativeIssue.LastUpdate) Ia.Ngn.Cl.Model.ServiceRequestAdministrativeIssue.LastUpdate = newEntityState.LastUpdate;
585: if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.ServiceRequestAdministrativeIssue.LastDelete) Ia.Ngn.Cl.Model.ServiceRequestAdministrativeIssue.LastDelete = newEntityState.LastDelete;
586: }
587: else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.ServiceExemption")
588: {
589: if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.ServiceExemption.LastCreate) Ia.Ngn.Cl.Model.ServiceExemption.LastCreate = newEntityState.LastCreate;
590: if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.ServiceExemption.LastUpdate) Ia.Ngn.Cl.Model.ServiceExemption.LastUpdate = newEntityState.LastUpdate;
591: if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.ServiceExemption.LastDelete) Ia.Ngn.Cl.Model.ServiceExemption.LastDelete = newEntityState.LastDelete;
592: }
593: else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Miscellaneous")
594: {
595: if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Miscellaneous.LastCreate) Ia.Ngn.Cl.Model.Miscellaneous.LastCreate = newEntityState.LastCreate;
596: if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Miscellaneous.LastUpdate) Ia.Ngn.Cl.Model.Miscellaneous.LastUpdate = newEntityState.LastUpdate;
597: if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Miscellaneous.LastDelete) Ia.Ngn.Cl.Model.Miscellaneous.LastDelete = newEntityState.LastDelete;
598: }
599: else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecord")
600: {
601: if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecord.LastCreate) Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecord.LastCreate = newEntityState.LastCreate;
602: if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecord.LastUpdate) Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecord.LastUpdate = newEntityState.LastUpdate;
603: if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecord.LastDelete) Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecord.LastDelete = newEntityState.LastDelete;
604: }
605: else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecordTemp")
606: {
607: if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecordTemp.LastCreate) Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecordTemp.LastCreate = newEntityState.LastCreate;
608: if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecordTemp.LastUpdate) Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecordTemp.LastUpdate = newEntityState.LastUpdate;
609: if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecordTemp.LastDelete) Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecordTemp.LastDelete = newEntityState.LastDelete;
610: }
611: else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Nokia.AgcfEndpoint")
612: {
613: if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Nokia.AgcfEndpoint.LastCreate) Ia.Ngn.Cl.Model.Nokia.AgcfEndpoint.LastCreate = newEntityState.LastCreate;
614: if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Nokia.AgcfEndpoint.LastUpdate) Ia.Ngn.Cl.Model.Nokia.AgcfEndpoint.LastUpdate = newEntityState.LastUpdate;
615: if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Nokia.AgcfEndpoint.LastDelete) Ia.Ngn.Cl.Model.Nokia.AgcfEndpoint.LastDelete = newEntityState.LastDelete;
616: }
617: else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Nokia.SubParty")
618: {
619: if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Nokia.SubParty.LastCreate) Ia.Ngn.Cl.Model.Nokia.SubParty.LastCreate = newEntityState.LastCreate;
620: if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Nokia.SubParty.LastUpdate) Ia.Ngn.Cl.Model.Nokia.SubParty.LastUpdate = newEntityState.LastUpdate;
621: if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Nokia.SubParty.LastDelete) Ia.Ngn.Cl.Model.Nokia.SubParty.LastDelete = newEntityState.LastDelete;
622: }
623: else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Nokia.Subscriber")
624: {
625: if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Nokia.Subscriber.LastCreate) Ia.Ngn.Cl.Model.Nokia.Subscriber.LastCreate = newEntityState.LastCreate;
626: if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Nokia.Subscriber.LastUpdate) Ia.Ngn.Cl.Model.Nokia.Subscriber.LastUpdate = newEntityState.LastUpdate;
627: if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Nokia.Subscriber.LastDelete) Ia.Ngn.Cl.Model.Nokia.Subscriber.LastDelete = newEntityState.LastDelete;
628: }
629: else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Nokia.AmsTransaction")
630: {
631: if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Nokia.AmsTransaction.LastCreate) Ia.Ngn.Cl.Model.Nokia.AmsTransaction.LastCreate = newEntityState.LastCreate;
632: if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Nokia.AmsTransaction.LastUpdate) Ia.Ngn.Cl.Model.Nokia.AmsTransaction.LastUpdate = newEntityState.LastUpdate;
633: if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Nokia.AmsTransaction.LastDelete) Ia.Ngn.Cl.Model.Nokia.AmsTransaction.LastDelete = newEntityState.LastDelete;
634: }
635: else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Ericsson.AxeSubscriber")
636: {
637: if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Ericsson.AxeSubscriber.LastCreate) Ia.Ngn.Cl.Model.Ericsson.AxeSubscriber.LastCreate = newEntityState.LastCreate;
638: if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Ericsson.AxeSubscriber.LastUpdate) Ia.Ngn.Cl.Model.Ericsson.AxeSubscriber.LastUpdate = newEntityState.LastUpdate;
639: if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Ericsson.AxeSubscriber.LastDelete) Ia.Ngn.Cl.Model.Ericsson.AxeSubscriber.LastDelete = newEntityState.LastDelete;
640: }
641: else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Siemens.EwsdSubscriber")
642: {
643: if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Siemens.EwsdSubscriber.LastCreate) Ia.Ngn.Cl.Model.Siemens.EwsdSubscriber.LastCreate = newEntityState.LastCreate;
644: if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Siemens.EwsdSubscriber.LastUpdate) Ia.Ngn.Cl.Model.Siemens.EwsdSubscriber.LastUpdate = newEntityState.LastUpdate;
645: if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Siemens.EwsdSubscriber.LastDelete) Ia.Ngn.Cl.Model.Siemens.EwsdSubscriber.LastDelete = newEntityState.LastDelete;
646: }
647: }
648:
649: #if DEBUG
650: if (newEntityStateList.Count != Ia.Ngn.Cl.Model.Ngn.NumberOfEntities)
651: {
652: throw new ArgumentOutOfRangeException("newEntityStateList.Count != Ia.Ngn.Cl.Model.Ngn.NumberOfEntities");
653: }
654: #endif
655: }
656:
657: HaveDetectedUpdatesInApplicationEntityList();
658: }
659:
660: ////////////////////////////////////////////////////////////////////////////
661:
662: /// <summary>
663: ///
664: /// </summary>
665: public static string ToSimpleTextString()
666: {
667: var sb = new StringBuilder();
668:
669: sb.AppendLine("Ia.Ngn.Cl.Model.Report.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Report.LastCreateUpdateDelete);
670: sb.AppendLine("Ia.Ngn.Cl.Model.ReportHistory.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.ReportHistory.LastCreateUpdateDelete);
671: sb.AppendLine("Ia.Ngn.Cl.Model.Staff.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Staff.LastCreateUpdateDelete);
672: sb.AppendLine("Ia.Ngn.Cl.Model.Contact.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Contact.LastCreateUpdateDelete);
673: sb.AppendLine("Ia.Ngn.Cl.Model.Service2.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Service2.LastCreateUpdateDelete);
674: sb.AppendLine("Ia.Ngn.Cl.Model.Inventory.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Inventory.LastCreateUpdateDelete);
675: sb.AppendLine("Ia.Ngn.Cl.Model.Access.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Access.LastCreateUpdateDelete);
676: sb.AppendLine("Ia.Ngn.Cl.Model.Ont.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Ont.LastCreateUpdateDelete);
677: sb.AppendLine("Ia.Ngn.Cl.Model.OntServiceVoip.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.OntServiceVoip.LastCreateUpdateDelete);
678: sb.AppendLine("Ia.Ngn.Cl.Model.OntOntPots.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.OntOntPots.LastCreateUpdateDelete);
679: sb.AppendLine("Ia.Ngn.Cl.Model.Huawei.EmsDev.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Huawei.EmsDev.LastCreateUpdateDelete);
680: sb.AppendLine("Ia.Ngn.Cl.Model.Huawei.EmsBoard.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Huawei.EmsBoard.LastCreateUpdateDelete);
681: sb.AppendLine("Ia.Ngn.Cl.Model.Huawei.EmsPort.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Huawei.EmsPort.LastCreateUpdateDelete);
682: sb.AppendLine("Ia.Ngn.Cl.Model.Huawei.Seruattr.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Huawei.Seruattr.LastCreateUpdateDelete);
683: sb.AppendLine("Ia.Ngn.Cl.Model.Huawei.EmsOnt.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Huawei.EmsOnt.LastCreateUpdateDelete);
684: sb.AppendLine("Ia.Ngn.Cl.Model.Huawei.EmsOntSipInfo.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Huawei.EmsOntSipInfo.LastCreateUpdateDelete);
685: sb.AppendLine("Ia.Ngn.Cl.Model.Huawei.EmsVoipPstnUser.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Huawei.EmsVoipPstnUser.LastCreateUpdateDelete);
686: sb.AppendLine("Ia.Ngn.Cl.Model.Huawei.EmsVag.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Huawei.EmsVag.LastCreateUpdateDelete);
687: sb.AppendLine("Ia.Ngn.Cl.Model.Huawei.HuSbr.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Huawei.HuSbr.LastCreateUpdateDelete);
688: sb.AppendLine("Ia.Ngn.Cl.Model.Huawei.Owsbr.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Huawei.Owsbr.LastCreateUpdateDelete);
689: sb.AppendLine("Ia.Ngn.Cl.Model.Huawei.Asbr.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Huawei.Asbr.LastCreateUpdateDelete);
690: sb.AppendLine("Ia.Ngn.Cl.Model.Huawei.Mgw.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Huawei.Mgw.LastCreateUpdateDelete);
691: sb.AppendLine("Ia.Ngn.Cl.Model.Transaction.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Transaction.LastCreateUpdateDelete);
692: sb.AppendLine("Ia.Ngn.Cl.Model.Event.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Event.LastCreateUpdateDelete);
693: sb.AppendLine("Ia.Ngn.Cl.Model.ServiceRequest.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.ServiceRequest.LastCreateUpdateDelete);
694: sb.AppendLine("Ia.Ngn.Cl.Model.ServiceRequestType.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.ServiceRequestType.LastCreateUpdateDelete);
695: sb.AppendLine("Ia.Ngn.Cl.Model.ServiceRequestOnt.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.ServiceRequestOnt.LastCreateUpdateDelete);
696: sb.AppendLine("Ia.Ngn.Cl.Model.ServiceRequestOntDetail.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.ServiceRequestOntDetail.LastCreateUpdateDelete);
697: sb.AppendLine("Ia.Ngn.Cl.Model.ServiceRequestHistory.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.ServiceRequestHistory.LastCreateUpdateDelete);
698: sb.AppendLine("Ia.Ngn.Cl.Model.ServiceRequestService.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.ServiceRequestService.LastCreateUpdateDelete);
699: sb.AppendLine("Ia.Ngn.Cl.Model.ServiceRequestAdministrativeIssue.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.ServiceRequestAdministrativeIssue.LastCreateUpdateDelete);
700: sb.AppendLine("Ia.Ngn.Cl.Model.ServiceExemption.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.ServiceExemption.LastCreateUpdateDelete);
701: sb.AppendLine("Ia.Ngn.Cl.Model.Miscellaneous.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Miscellaneous.LastCreateUpdateDelete);
702: sb.AppendLine("Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecord.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecord.LastCreateUpdateDelete);
703: sb.AppendLine("Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecordTemp.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecordTemp.LastCreateUpdateDelete);
704: sb.AppendLine("Ia.Ngn.Cl.Model.Nokia.AgcfEndpoint.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Nokia.AgcfEndpoint.LastCreateUpdateDelete);
705: sb.AppendLine("Ia.Ngn.Cl.Model.Nokia.SubParty.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Nokia.SubParty.LastCreateUpdateDelete);
706: sb.AppendLine("Ia.Ngn.Cl.Model.Nokia.Subscriber.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Nokia.Subscriber.LastCreateUpdateDelete);
707: sb.AppendLine("Ia.Ngn.Cl.Model.Nokia.AmsTransaction.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Nokia.AmsTransaction.LastCreateUpdateDelete);
708: sb.AppendLine("Ia.Ngn.Cl.Model.Ericsson.AxeSubscriber.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Ericsson.AxeSubscriber.LastCreateUpdateDelete);
709: sb.AppendLine("Ia.Ngn.Cl.Model.Siemens.EwsdSubscriber.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Siemens.EwsdSubscriber.LastCreateUpdateDelete);
710:
711: #if DEBUG
712: var count = Regex.Matches(sb.ToString(), Environment.NewLine).Count;
713:
714: if (count != Ia.Ngn.Cl.Model.Ngn.NumberOfEntities)
715: {
716: throw new ArgumentOutOfRangeException("list.Count != Ia.Ngn.Cl.Model.Ngn.NumberOfEntities");
717: }
718: #endif
719: return sb.ToString();
720: }
721:
722: ////////////////////////////////////////////////////////////////////////////
723: ////////////////////////////////////////////////////////////////////////////
724: }
725:
726: ////////////////////////////////////////////////////////////////////////////
727: ////////////////////////////////////////////////////////////////////////////
728: }