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
                DisabledForAnnotators = true
376
            };
377
            context.TagCategories.Add(experimentalCat);
378

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    
541

    
542
        }
543

    
544
    }
545
}
(1-1/2)