3using Microsoft.EntityFrameworkCore;
4using Microsoft.Extensions.DependencyInjection;
6using System.Collections.Generic;
9using System.Threading.Tasks;
17 public static void Initialize(IServiceProvider serviceProvider)
20 serviceProvider.GetRequiredService<DbContextOptions<DataContext>>()))
31 UserEmail =
"rune@gmail.com",
32 UserConsulentName =
"Rune"
36 UserEmail =
"simen@gmail.com",
37 UserConsulentName =
"Simen"
41 UserEmail =
"gerdt@gmail.com",
42 UserConsulentName =
"Gerdt"
50 ProductName =
"Escali Supervision"
54 ProductName =
"Escali Financials"
94 MainSegmentName =
"Store virksomheter"
98 MainSegmentName =
"Bank og finans"
102 MainSegmentName =
"Offentlig forvaltning"
111 SegmentName =
"Pensjonskasser",
116 SegmentName =
"Skadeforsikringsselskaper",
121 SegmentName =
"Banker",
126 SegmentName =
"Shippingselskaper",
131 SegmentName =
"Eieidomsselskaper",
136 SegmentName =
"Offshoreselskaper",
141 SegmentName =
"Kommuner",
146 SegmentName =
"Fylkeskommuner",
151 SegmentName =
"Annen offentlig forvaltning",
161 Area =
"Oslo og omegn"
166 Area =
"Bergen og omegn"
171 Area =
"Nordvest og omegn"
176 Area =
"Indre østland"
194 OrganizationNumber =
"10278",
195 CustomerName =
"Ferde AS",
196 LedgerNumber = 22222,
197 Connection =
"ferde:connection",
199 CustomerUsername =
"userFerde",
200 CustomerPassword =
"passFerde",
202 CustomerSince = DateTime.Now,
215 ModuleName =
"Shares and funds",
221 ModuleName =
"Bonds",
227 ModuleName =
"Depts",
233 ModuleName =
"Supervision",
239 ModuleName =
"Supervision - General",
249 ModuleLevelName =
"EF Aksje-/fondsmodul 1",
250 ModuleLevelRestriction =
"MAX 250M/100tr",
256 ModuleLevelName =
"EF Aksje-/fondsmodul 2",
257 ModuleLevelRestriction =
"MAX 250M/250tr",
263 ModuleLevelName =
"EF Aksje-/fondsmodul 3",
264 ModuleLevelRestriction =
"MAX 500M/500tr",
270 ModuleLevelName =
"EF Aksje-/fondsmodul 4",
271 ModuleLevelRestriction =
"MAX 1MRD/1000tr",
277 ModuleLevelName =
"EF Bonds 1",
278 ModuleLevelRestriction =
"MAX 250M/100tr",
284 ModuleLevelName =
"EF Bonds 2",
285 ModuleLevelRestriction =
"MAX 250M/250tr",
291 ModuleLevelName =
"EF Bonds 3",
292 ModuleLevelRestriction =
"MAX 1MRD/500tr",
298 ModuleLevelName =
"EF Bonds 4",
299 ModuleLevelRestriction =
"MAX 2.5MRD/1000tr",
305 ModuleLevelName =
"EF Debt 1",
306 ModuleLevelRestriction =
"MAX 10 loans",
312 ModuleLevelName =
"EF Debt 2",
313 ModuleLevelRestriction =
"MAX 25 loans",
319 ModuleLevelName =
"EF Debt 3",
320 ModuleLevelRestriction =
"MAX 50 loans",
326 ModuleLevelName =
"EF Debt 4",
327 ModuleLevelRestriction =
"MAX 100 loans",
333 ModuleLevelName =
"Escali Supervision",
334 ModuleLevelRestriction =
"EIOPA",
340 ModuleLevelName =
"Escali Supervision2",
341 ModuleLevelRestriction =
"Integrasjonsmodul eksternt porteføljesystem",
347 ModuleLevelName =
"Supervision Finans Modul",
348 ModuleLevelRestriction =
"500-1000 posisjoner",
354 ModuleLevelName =
"Supervision Fondsinnholdmodul",
355 ModuleLevelRestriction =
"None",
361 ModuleLevelName =
"Supervision Fort",
362 ModuleLevelRestriction =
"None",
372 PriceListName =
"Prisliste 2021",
373 DateFrom = DateTime.Parse(
"2021-01-01 12:00:00"),
374 DateTo = DateTime.Parse(
"2021-12-31 12:00:00"),
381 PriceListName =
"Prisliste 2022",
382 DateFrom = DateTime.Parse(
"2022-01-01 12:00:00"),
383 DateTo = DateTime.Parse(
"2022-12-31 12:00:00"),
390 PriceListName =
"Prisliste Super 2021",
391 DateFrom = DateTime.Parse(
"2021-01-01 12:00:00"),
392 DateTo = DateTime.Parse(
"2021-12-31 12:00:00"),
399 PriceListName =
"Prisliste Super 2022",
400 DateFrom = DateTime.Parse(
"2022-01-01 12:00:00"),
401 DateTo = DateTime.Parse(
"2022-12-31 12:00:00"),
409 context.PriceElements.AddRange(
static void Initialize(IServiceProvider serviceProvider)