Projekt

Obecné

Profil

Stáhnout (21 KB) Statistiky
| Větev: | Tag: | Revize:
1
using System;
2
using System.Collections.Generic;
3
using System.Linq;
4
using System.Text;
5
using System.Threading.Tasks;
6
using Core.Contexts;
7
using Core.Entities;
8

    
9
namespace Core.Seeding
10
{
11
    public class DummyTags
12
    {
13
        public static void AddDummyTags(DatabaseContext context)
14
        {
15
            AddCookies(context);
16
            AddSubjects(context);
17
            AddRights(context);
18
            AddExperimental(context);
19
        }
20

    
21
        private static void AddRights(DatabaseContext context)
22
        {
23
            TagCategory rightsCat = new TagCategory()                       
24
            {
25
                Name = "Práva subjektů údajů",
26
                Description = "",
27
                Color = "#FF0000"
28
            };
29
            context.TagCategories.Add(rightsCat);
30

    
31
            Tag pristupZadostTag = new Tag()                                        
32
            {
33
                Name = "pristup_zadost",
34
                Description = "Informování subjektu o jeho právu na přístup k osobním údajům vztahujícím se k jeho osobě na jeho žádost.",
35
                Color = "#FF0000",
36
                Category = rightsCat        
37
            };
38
            context.Tags.Add(pristupZadostTag);
39

    
40
            Tag pristupZadostDoplneniTag = new Tag()                                        
41
            {
42
                Name = "pristup_zadost_doplneni",
43
                Description = "Instrukce pro subjekt, jakým způsobem má podat žádost.",
44
                Color = "#FF0000",
45
                Category = rightsCat        
46
            };
47
            context.Tags.Add(pristupZadostDoplneniTag);
48

    
49
            Tag omezeniPristupuZadostTag = new Tag()                                        
50
            {
51
                Name = "omezeni_pristupu_zadost",
52
                Description = "Informace o důvodech, z jakých může správce omezit či odmítnout vyhovění žádosti.",
53
                Color = "#FF0000",
54
                Category = rightsCat        
55
            };
56
            context.Tags.Add(omezeniPristupuZadostTag);
57

    
58
            Tag opravaZadostTag = new Tag()                                        
59
            {
60
                Name = "oprava_zadost",
61
                Description = "Informování subjektu o jeho právu na opravu osobních údajů vztahujícím se k jeho osobě na jeho žádost.",
62
                Color = "#FF0000",
63
                Category = rightsCat        
64
            };
65
            context.Tags.Add(opravaZadostTag);
66

    
67
            Tag omezeniZpracovaniZadostTag = new Tag()                                        
68
            {
69
                Name = "omezeni_zpracovani_zadost",
70
                Description = "Informování subjektu o možnosti omezit zpracování osobních údajů místo jejich opravy či výmazu.",
71
                Color = "#FF0000",
72
                Category = rightsCat        
73
            };
74
            context.Tags.Add(omezeniZpracovaniZadostTag);
75

    
76
            Tag vymazZadostTag = new Tag()                                        
77
            {
78
                Name = "vymaz_zadost",
79
                Description = "Informování subjektu o jeho právu na výmaz osobních údajů vztahujících se k jeho osobě na jeho žádost.",
80
                Color = "#FF0000",
81
                Category = rightsCat        
82
            };
83
            context.Tags.Add(vymazZadostTag);
84

    
85
            Tag zaznamZadostTag = new Tag()                                        
86
            {
87
                Name = "zaznam_zadost",
88
                Description = "Lhůta, zákonná či správcem určená, po kterou správce uchovává záznam o žádosti a způsobu jejího vyřízení.",
89
                Color = "#FF0000",
90
                Category = rightsCat        
91
            };
92
            context.Tags.Add(zaznamZadostTag);
93

    
94
            Tag lhutaZadostTag = new Tag()                                        
95
            {
96
                Name = "lhuta_zadost",
97
                Description = "Lhůta, zákonem či správcem určená, pro vyřízení žádosti od subjektu.",
98
                Color = "#FF0000",
99
                Category = rightsCat        
100
            };
101
            context.Tags.Add(lhutaZadostTag);
102

    
103
            Tag namitkaZadostTag = new Tag()                                        
104
            {
105
                Name = "namitka_zadost",
106
                Description = "Informace o možnosti podat námitku ohledně vyřízení žádosti správcem.",
107
                Color = "#FF0000",
108
                Category = rightsCat        
109
            };
110
            context.Tags.Add(namitkaZadostTag);
111

    
112
            Tag podnetZadostTag = new Tag()                                        
113
            {
114
                Name = "podnet_zadost",
115
                Description = "Informace o možnosti obrátit se na ÚOOÚ s podnětem o ověření zákonnosti.",
116
                Color = "#FF0000",
117
                Category = rightsCat        
118
            };
119
            context.Tags.Add(podnetZadostTag);
120
        }
121

    
122
        private static void AddCookies(DatabaseContext context)
123
        {
124
            TagCategory cookiesCat = new TagCategory()                       
125
            {
126
                Name = "Síťové identifikátory (cookies)",
127
                Description = "",
128
                Color = "#00FF00"
129
            };
130
            context.TagCategories.Add(cookiesCat);
131

    
132
            Tag pouzitiCookiesTag = new Tag()                                       
133
            {
134
                Name = "pouziti_cookies",
135
                Description = "Informace o tom, zda jsou použity cookies",
136
                Color = "#00FF00",
137
                Category = cookiesCat        
138
            };
139
            context.Tags.Add(pouzitiCookiesTag);
140
            
141
            Tag vysvetlivkaCookiesTag = new Tag()
142
            {
143
                Name = "vysvetlivka_cookies",
144
                Description = "Informace o tom, co jsou cookies a jak zpracovávají osobní údaje",
145
                Color = "#00FF00",
146
                Category = cookiesCat
147
            };
148
            context.Tags.Add(vysvetlivkaCookiesTag);
149

    
150
            Tag typCookiesTag = new Tag()
151
            {
152
                Name = "typ_cookies",
153
                Description = "Informace o použití dočasných nebo trvalých souborů cookies",
154
                Color = "#00FF00",
155
                Category = cookiesCat
156
            };
157
            context.Tags.Add(typCookiesTag);
158

    
159
            Tag dobaCookiesTag = new Tag()
160
            {
161
                Name = "doba_cookies",
162
                Description = "Informace o lhůtě uložení trvalých cookies",
163
                Color = "#00FF00",
164
                Category = cookiesCat
165
            };
166
            context.Tags.Add(dobaCookiesTag);
167

    
168
            Tag pouziteSystemyTag = new Tag()
169
            {
170
                Name = "pouzite_systemy",
171
                Description = "Využití vlastních technických systémů, využití Google Analytics, využití dalších systémů  (např. NetMonitor, Recombee, Hotjar, …)",
172
                Color = "#00FF00",
173
                Category = cookiesCat
174
            };
175
            context.Tags.Add(pouziteSystemyTag);
176

    
177
            Tag cookiesTretichStranTag = new Tag()
178
            {
179
                Name = "cookies_tretich_stran",
180
                Description = "Informace o využívání cookies třetích stran (Google, Facebook, Sklik, …)",
181
                Color = "#00FF00",
182
                Category = cookiesCat
183
            };
184
            context.Tags.Add(cookiesTretichStranTag);
185

    
186
            Tag ucelyCookiesTag = new Tag()
187
            {
188
                Name = "ucely_cookies",
189
                Description = "Informace o tom, za jakými účely jsou prostřednictvím prohlížeče do přístroje ukládány cookies",
190
                Color = "#00FF00",
191
                Category = cookiesCat
192
            };
193
            context.Tags.Add(ucelyCookiesTag);
194

    
195
            Tag mericiPixelyTag = new Tag()
196
            {
197
                Name = "merici_pixely",
198
                Description = "Informace o tom, že web používá tzv. měřící pixely",
199
                Color = "#00FF00",
200
                Category = cookiesCat
201
            };
202
            context.Tags.Add(mericiPixelyTag);
203

    
204
            Tag jmenoCookiesTag = new Tag()
205
            {
206
                Name = "jmeno_cookies",
207
                Description = "Jméno použité cookies.",
208
                Color = "#00FF00",
209
                Category = cookiesCat
210
            };
211
            context.Tags.Add(jmenoCookiesTag);
212

    
213
            Tag vypnutiCookiesTag = new Tag()
214
            {
215
                Name = "vypnuti_cookies",
216
                Description = "Návod na vypnutí cookies.",
217
                Color = "#00FF00",
218
                Category = cookiesCat
219
            };
220
            context.Tags.Add(vypnutiCookiesTag);
221
        }
222

    
223
        private static void AddSubjects(DatabaseContext context)
224
        {
225
            TagCategory subjectsCat = new TagCategory()                       
226
            {
227
                Name = "Subjekty",
228
                Description = "",
229
                Color = "#0000FF"
230
            };
231
            context.TagCategories.Add(subjectsCat);
232

    
233
            Tag spravceTag = new Tag()
234
            {
235
                Name = "spravce",
236
                Description = "Název správce",
237
                Color = "#0000FF",
238
                Category = subjectsCat
239
            };
240
            context.Tags.Add(spravceTag);
241

    
242
            Tag kontaktSpravceEmailTag = new Tag()                                        
243
            {
244
                Name = "kontakt_spravce_email",
245
                Description = "Kontakt na správce – email",
246
                Color = "#0000FF",
247
                Category = subjectsCat        
248
            };
249
            context.Tags.Add(kontaktSpravceEmailTag);
250

    
251
            Tag kontaktSpravceAdresaTag = new Tag()                                        
252
            {
253
                Name = "kontakt_spravce_adresa",
254
                Description = "Kontakt na správce – adresa",
255
                Color = "#0000FF",
256
                Category = subjectsCat        
257
            };
258
            context.Tags.Add(kontaktSpravceAdresaTag);
259

    
260
            Tag kontaktSpravceTelTag = new Tag()                                        
261
            {
262
                Name = "kontakt_spravce_tel",
263
                Description = "Kontakt na správce – telefon",
264
                Color = "#0000FF",
265
                Category = subjectsCat        
266
            };
267
            context.Tags.Add(kontaktSpravceTelTag);
268

    
269
            Tag kontaktSpravceNamitkyTag = new Tag()                                        
270
            {
271
                Name = "kontakt_spravce_namitky",
272
                Description = "Zvláštní kontakt pro vznášení námitek a dotazů ohledně zpracování osobních údajů (např. specializovaný email)",
273
                Color = "#0000FF",
274
                Category = subjectsCat        
275
            };
276
            context.Tags.Add(kontaktSpravceNamitkyTag);
277

    
278
            Tag spolSpravceTag = new Tag()                                        
279
            {
280
                Name = "spol_spravce",
281
                Description = "Název společného správce",
282
                Color = "#0000FF",
283
                Category = subjectsCat        
284
            };
285
            context.Tags.Add(spolSpravceTag);
286

    
287
            Tag kontaktSpolSpravceTag = new Tag()                                        
288
            {
289
                Name = "kontakt_spol_spravce",
290
                Description = "Kontakt na společného správce",
291
                Color = "#0000FF",
292
                Category = subjectsCat        
293
            };
294
            context.Tags.Add(kontaktSpolSpravceTag);
295

    
296
            Tag zpracovatelTag = new Tag()                                        
297
            {
298
                Name = "zpracovatel",
299
                Description = "Název zpracovatele",
300
                Color = "#0000FF",
301
                Category = subjectsCat        
302
            };
303
            context.Tags.Add(zpracovatelTag);
304

    
305
            Tag kontaktZpracovatelTag = new Tag()                                        
306
            {
307
                Name = "kontakt_zpracovatel",
308
                Description = "Kontakt na zpracovatele",
309
                Color = "#0000FF",
310
                Category = subjectsCat        
311
            };
312
            context.Tags.Add(kontaktZpracovatelTag);
313

    
314
            Tag poverenecTag = new Tag()                                        
315
            {
316
                Name = "poverenec",
317
                Description = "Kontakt na pověřence pro ochranu osobních údajů",
318
                Color = "#0000FF",
319
                Category = subjectsCat        
320
            };
321
            context.Tags.Add(poverenecTag);
322

    
323
            Tag prijemceTag = new Tag()                                        
324
            {
325
                Name = "prijemce",
326
                Description = "Příjemce či kategorie příjemců osobních údaj",
327
                Color = "#0000FF",
328
                Category = subjectsCat        
329
            };
330
            context.Tags.Add(prijemceTag);
331

    
332
            Tag dozorUradTag = new Tag()                                        
333
            {
334
                Name = "dozor_urad",
335
                Description = "Název dozorového úřadu",
336
                Color = "#0000FF",
337
                Category = subjectsCat        
338
            };
339
            context.Tags.Add(dozorUradTag);
340

    
341
            Tag kontaktDozorUradTag = new Tag()                                        
342
            {
343
                Name = "kontakt_dozor_urad",
344
                Description = "Název dozorového úřadu",
345
                Color = "#0000FF",
346
                Category = subjectsCat        
347
            };
348
            context.Tags.Add(kontaktDozorUradTag);
349

    
350
            Tag subjektUdajuTag = new Tag()                                        					//TODO: Potenciálně SubTagy?
351
            {
352
                Name = "subjekt_udaju",
353
                Description = "V případě členění podmínek a vytváření specifických pravidel pro jednotlivé kategorie subjektů údajů je nutné rozlišit tyto subjekty a následně pro ně vytvořit zvláštní třídu a tagy. ",
354
                Color = "#0000FF",
355
                Category = subjectsCat        
356
            };
357
            context.Tags.Add(subjektUdajuTag);
358

    
359
            SubTag subjektUdajuSubTag = new SubTag()   // Optionally add subtag                 // SUBTAG EX.
360
            {
361
                Name = "subjekt_udaju_1",
362
                Description = "subjekt udaju 1",
363
                Tag = subjektUdajuTag                  // Specify the tag
364
            };
365
            context.SubTags.Add(subjektUdajuSubTag);
366
        }
367

    
368
        private static void AddExperimental(DatabaseContext context)
369
        {
370
            TagCategory experimentalCat = new TagCategory()                       
371
            {
372
                Name = "K diskuzi tagy pro jednotlivé cookies",
373
                Description = "",
374
                Color = "#FF00FF"
375
            };
376
            context.TagCategories.Add(experimentalCat);
377

    
378
            Tag ukladaniInformaciVZarizeniTag = new Tag()                                        
379
            {
380
                Name = "ukladani_informaci_v_zarizeni",
381
                Description = "",
382
                Color = "#FF00FF",
383
                Category = experimentalCat        
384
            };
385
            context.Tags.Add(ukladaniInformaciVZarizeniTag);
386

    
387
            Tag pristupKInformacimVZarizeniTag = new Tag()                                        
388
            {
389
                Name = "pristup_k_informacim_v_zarizeni",
390
                Description = "",
391
                Color = "#FF00FF",
392
                Category = experimentalCat        
393
            };
394
            context.Tags.Add(pristupKInformacimVZarizeniTag);
395

    
396
            Tag nastaveniReklamyTag = new Tag()                                        
397
            {
398
                Name = "nastaveni_reklamy",
399
                Description = "",
400
                Color = "#FF00FF",
401
                Category = experimentalCat        
402
            };
403
            context.Tags.Add(nastaveniReklamyTag);
404

    
405
            Tag personalizovanyObsahTag = new Tag()                                        
406
            {
407
                Name = "personalizovany_obsah",
408
                Description = "",
409
                Color = "#FF00FF",
410
                Category = experimentalCat        
411
            };
412
            context.Tags.Add(personalizovanyObsahTag);
413

    
414
            Tag profilProPersonalizovanyObsahTag = new Tag()                                        
415
            {
416
                Name = "profil_pro_personalizovany_obsah",
417
                Description = "",
418
                Color = "#FF00FF",
419
                Category = experimentalCat        
420
            };
421
            context.Tags.Add(profilProPersonalizovanyObsahTag);
422

    
423
            Tag mereniVykonuReklamyTag = new Tag()                                        
424
            {
425
                Name = "mereni_vykonu_reklamy",
426
                Description = "",
427
                Color = "#FF00FF",
428
                Category = experimentalCat        
429
            };
430
            context.Tags.Add(mereniVykonuReklamyTag);
431

    
432
            Tag pouzitiVyzkumuTrhuTag = new Tag()                                        
433
            {
434
                Name = "pouziti_vyzkumu_trhu",
435
                Description = "",
436
                Color = "#FF00FF",
437
                Category = experimentalCat        
438
            };
439
            context.Tags.Add(pouzitiVyzkumuTrhuTag);
440

    
441
            Tag vyberPersonalizovaneReklamyTag = new Tag()                                        
442
            {
443
                Name = "vyber_personalizovane_reklamy",
444
                Description = "",
445
                Color = "#FF00FF",
446
                Category = experimentalCat        
447
            };
448
            context.Tags.Add(vyberPersonalizovaneReklamyTag);
449

    
450
            Tag vyvojAZlepsovaniTag = new Tag()                                        
451
            {
452
                Name = "vyvoj_a_zlepsovani",
453
                Description = "",
454
                Color = "#FF00FF",
455
                Category = experimentalCat        
456
            };
457
            context.Tags.Add(vyvojAZlepsovaniTag);
458

    
459
            Tag profilProPersonalizovanouReklamuTag = new Tag()                                        
460
            {
461
                Name = "profil_pro_personalizovanou_reklamu",
462
                Description = "",
463
                Color = "#FF00FF",
464
                Category = experimentalCat        
465
            };
466
            context.Tags.Add(profilProPersonalizovanouReklamuTag);
467

    
468
            Tag mereniVykonuObsahuTag = new Tag()                                        
469
            {
470
                Name = "mereni_vykonu_obsahu",
471
                Description = "",
472
                Color = "#FF00FF",
473
                Category = experimentalCat        
474
            };
475
            context.Tags.Add(mereniVykonuObsahuTag);
476

    
477
            Tag zpracovaniDalsimiPartneryTag = new Tag()                                        
478
            {
479
                Name = "zpracovani_dalsimi_partnery",
480
                Description = "",
481
                Color = "#FF00FF",
482
                Category = experimentalCat        
483
            };
484
            context.Tags.Add(zpracovaniDalsimiPartneryTag);
485

    
486
            Tag nezbytneCookiesTag = new Tag()                                        
487
            {
488
                Name = "nezbytne_cookies",
489
                Description = "",
490
                Color = "#FF00FF",
491
                Category = experimentalCat        
492
            };
493
            context.Tags.Add(nezbytneCookiesTag);
494

    
495
            Tag parovaniOnlineAOfflineTag = new Tag()                                        
496
            {
497
                Name = "parovani_online_a_offline",
498
                Description = "",
499
                Color = "#FF00FF",
500
                Category = experimentalCat        
501
            };
502
            context.Tags.Add(parovaniOnlineAOfflineTag);
503

    
504
            Tag propojeniZarizeniTag = new Tag()                                        
505
            {
506
                Name = "propojeni_zarizeni",
507
                Description = "",
508
                Color = "#FF00FF",
509
                Category = experimentalCat        
510
            };
511
            context.Tags.Add(propojeniZarizeniTag);
512

    
513
            Tag identifikaceTag = new Tag()                                        
514
            {
515
                Name = "identifikace",
516
                Description = "",
517
                Color = "#FF00FF",
518
                Category = experimentalCat        
519
            };
520
            context.Tags.Add(identifikaceTag);
521

    
522
            Tag technickeZajisteniZobrazovaniTag = new Tag()                                        
523
            {
524
                Name = "technicke_zajisteni_zobrazovani",
525
                Description = "",
526
                Color = "#FF00FF",
527
                Category = experimentalCat        
528
            };
529
            context.Tags.Add(technickeZajisteniZobrazovaniTag);
530

    
531
            Tag predchazeniPodvodumTag = new Tag()                                        
532
            {
533
                Name = "predchazeni_podvodum",
534
                Description = "",
535
                Color = "#FF00FF",
536
                Category = experimentalCat        
537
            };
538
            context.Tags.Add(predchazeniPodvodumTag);
539

    
540

    
541
        }
542

    
543
    }
544
}
(1-1/2)