diff --git a/SystemKonkursow/4.2.1/.gitignore b/SystemKonkursow/4.2.1/.gitignore
index 5267229..7fe7cbe 100644
--- a/SystemKonkursow/4.2.1/.gitignore
+++ b/SystemKonkursow/4.2.1/.gitignore
@@ -7,3 +7,4 @@ bin/
aspnet-core/src/SystemKonkursow.Web.Host/App_Data/Logs/
aspnet-core/src/SystemKonkursow.Web.Mvc/App_Data/Logs/
aspnet-core/src/SystemKonkursow.Migrator/Logs/Logs.txt
+aspnet-core/src/SystemKonkursow.EntityFrameworkCore/Migrations/
diff --git a/SystemKonkursow/4.2.1/angular/package-lock.json b/SystemKonkursow/4.2.1/angular/package-lock.json
index 855a4da..748f017 100644
--- a/SystemKonkursow/4.2.1/angular/package-lock.json
+++ b/SystemKonkursow/4.2.1/angular/package-lock.json
@@ -3763,8 +3763,8 @@
"dev": true,
"optional": true,
"requires": {
- "delegates": "^1.0.0",
- "readable-stream": "^2.0.6"
+ "delegates": "1.0.0",
+ "readable-stream": "2.3.6"
}
},
"balanced-match": {
@@ -3777,7 +3777,7 @@
"bundled": true,
"dev": true,
"requires": {
- "balanced-match": "^1.0.0",
+ "balanced-match": "1.0.0",
"concat-map": "0.0.1"
}
},
@@ -3841,7 +3841,7 @@
"dev": true,
"optional": true,
"requires": {
- "minipass": "^2.2.1"
+ "minipass": "2.2.4"
}
},
"fs.realpath": {
@@ -3856,14 +3856,14 @@
"dev": true,
"optional": true,
"requires": {
- "aproba": "^1.0.3",
- "console-control-strings": "^1.0.0",
- "has-unicode": "^2.0.0",
- "object-assign": "^4.1.0",
- "signal-exit": "^3.0.0",
- "string-width": "^1.0.1",
- "strip-ansi": "^3.0.1",
- "wide-align": "^1.1.0"
+ "aproba": "1.2.0",
+ "console-control-strings": "1.1.0",
+ "has-unicode": "2.0.1",
+ "object-assign": "4.1.1",
+ "signal-exit": "3.0.2",
+ "string-width": "1.0.2",
+ "strip-ansi": "3.0.1",
+ "wide-align": "1.1.2"
}
},
"glob": {
@@ -3872,12 +3872,12 @@
"dev": true,
"optional": true,
"requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
+ "fs.realpath": "1.0.0",
+ "inflight": "1.0.6",
+ "inherits": "2.0.3",
+ "minimatch": "3.0.4",
+ "once": "1.4.0",
+ "path-is-absolute": "1.0.1"
}
},
"has-unicode": {
@@ -3892,7 +3892,7 @@
"dev": true,
"optional": true,
"requires": {
- "safer-buffer": "^2.1.0"
+ "safer-buffer": "2.1.2"
}
},
"ignore-walk": {
@@ -3901,7 +3901,7 @@
"dev": true,
"optional": true,
"requires": {
- "minimatch": "^3.0.4"
+ "minimatch": "3.0.4"
}
},
"inflight": {
@@ -3910,8 +3910,8 @@
"dev": true,
"optional": true,
"requires": {
- "once": "^1.3.0",
- "wrappy": "1"
+ "once": "1.4.0",
+ "wrappy": "1.0.2"
}
},
"inherits": {
@@ -3930,7 +3930,7 @@
"bundled": true,
"dev": true,
"requires": {
- "number-is-nan": "^1.0.0"
+ "number-is-nan": "1.0.1"
}
},
"isarray": {
@@ -3944,7 +3944,7 @@
"bundled": true,
"dev": true,
"requires": {
- "brace-expansion": "^1.1.7"
+ "brace-expansion": "1.1.11"
}
},
"minimist": {
@@ -3957,8 +3957,8 @@
"bundled": true,
"dev": true,
"requires": {
- "safe-buffer": "^5.1.1",
- "yallist": "^3.0.0"
+ "safe-buffer": "5.1.1",
+ "yallist": "3.0.2"
}
},
"minizlib": {
@@ -3967,7 +3967,7 @@
"dev": true,
"optional": true,
"requires": {
- "minipass": "^2.2.1"
+ "minipass": "2.2.4"
}
},
"mkdirp": {
@@ -3990,9 +3990,9 @@
"dev": true,
"optional": true,
"requires": {
- "debug": "^2.1.2",
- "iconv-lite": "^0.4.4",
- "sax": "^1.2.4"
+ "debug": "2.6.9",
+ "iconv-lite": "0.4.21",
+ "sax": "1.2.4"
}
},
"node-pre-gyp": {
@@ -4001,16 +4001,16 @@
"dev": true,
"optional": true,
"requires": {
- "detect-libc": "^1.0.2",
- "mkdirp": "^0.5.1",
- "needle": "^2.2.0",
- "nopt": "^4.0.1",
- "npm-packlist": "^1.1.6",
- "npmlog": "^4.0.2",
- "rc": "^1.1.7",
- "rimraf": "^2.6.1",
- "semver": "^5.3.0",
- "tar": "^4"
+ "detect-libc": "1.0.3",
+ "mkdirp": "0.5.1",
+ "needle": "2.2.0",
+ "nopt": "4.0.1",
+ "npm-packlist": "1.1.10",
+ "npmlog": "4.1.2",
+ "rc": "1.2.7",
+ "rimraf": "2.6.2",
+ "semver": "5.5.0",
+ "tar": "4.4.1"
}
},
"nopt": {
@@ -4019,8 +4019,8 @@
"dev": true,
"optional": true,
"requires": {
- "abbrev": "1",
- "osenv": "^0.1.4"
+ "abbrev": "1.1.1",
+ "osenv": "0.1.5"
}
},
"npm-bundled": {
@@ -4035,8 +4035,8 @@
"dev": true,
"optional": true,
"requires": {
- "ignore-walk": "^3.0.1",
- "npm-bundled": "^1.0.1"
+ "ignore-walk": "3.0.1",
+ "npm-bundled": "1.0.3"
}
},
"npmlog": {
@@ -4045,10 +4045,10 @@
"dev": true,
"optional": true,
"requires": {
- "are-we-there-yet": "~1.1.2",
- "console-control-strings": "~1.1.0",
- "gauge": "~2.7.3",
- "set-blocking": "~2.0.0"
+ "are-we-there-yet": "1.1.4",
+ "console-control-strings": "1.1.0",
+ "gauge": "2.7.4",
+ "set-blocking": "2.0.0"
}
},
"number-is-nan": {
@@ -4067,7 +4067,7 @@
"bundled": true,
"dev": true,
"requires": {
- "wrappy": "1"
+ "wrappy": "1.0.2"
}
},
"os-homedir": {
@@ -4088,8 +4088,8 @@
"dev": true,
"optional": true,
"requires": {
- "os-homedir": "^1.0.0",
- "os-tmpdir": "^1.0.0"
+ "os-homedir": "1.0.2",
+ "os-tmpdir": "1.0.2"
}
},
"path-is-absolute": {
@@ -4110,10 +4110,10 @@
"dev": true,
"optional": true,
"requires": {
- "deep-extend": "^0.5.1",
- "ini": "~1.3.0",
- "minimist": "^1.2.0",
- "strip-json-comments": "~2.0.1"
+ "deep-extend": "0.5.1",
+ "ini": "1.3.5",
+ "minimist": "1.2.0",
+ "strip-json-comments": "2.0.1"
},
"dependencies": {
"minimist": {
@@ -4130,13 +4130,13 @@
"dev": true,
"optional": true,
"requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
+ "core-util-is": "1.0.2",
+ "inherits": "2.0.3",
+ "isarray": "1.0.0",
+ "process-nextick-args": "2.0.0",
+ "safe-buffer": "5.1.1",
+ "string_decoder": "1.1.1",
+ "util-deprecate": "1.0.2"
}
},
"rimraf": {
@@ -4145,7 +4145,7 @@
"dev": true,
"optional": true,
"requires": {
- "glob": "^7.0.5"
+ "glob": "7.1.2"
}
},
"safe-buffer": {
@@ -4188,9 +4188,9 @@
"bundled": true,
"dev": true,
"requires": {
- "code-point-at": "^1.0.0",
- "is-fullwidth-code-point": "^1.0.0",
- "strip-ansi": "^3.0.0"
+ "code-point-at": "1.1.0",
+ "is-fullwidth-code-point": "1.0.0",
+ "strip-ansi": "3.0.1"
}
},
"string_decoder": {
@@ -4199,7 +4199,7 @@
"dev": true,
"optional": true,
"requires": {
- "safe-buffer": "~5.1.0"
+ "safe-buffer": "5.1.1"
}
},
"strip-ansi": {
@@ -4207,7 +4207,7 @@
"bundled": true,
"dev": true,
"requires": {
- "ansi-regex": "^2.0.0"
+ "ansi-regex": "2.1.1"
}
},
"strip-json-comments": {
@@ -4222,13 +4222,13 @@
"dev": true,
"optional": true,
"requires": {
- "chownr": "^1.0.1",
- "fs-minipass": "^1.2.5",
- "minipass": "^2.2.4",
- "minizlib": "^1.1.0",
- "mkdirp": "^0.5.0",
- "safe-buffer": "^5.1.1",
- "yallist": "^3.0.2"
+ "chownr": "1.0.1",
+ "fs-minipass": "1.2.5",
+ "minipass": "2.2.4",
+ "minizlib": "1.1.0",
+ "mkdirp": "0.5.1",
+ "safe-buffer": "5.1.1",
+ "yallist": "3.0.2"
}
},
"util-deprecate": {
@@ -4243,7 +4243,7 @@
"dev": true,
"optional": true,
"requires": {
- "string-width": "^1.0.2"
+ "string-width": "1.0.2"
}
},
"wrappy": {
@@ -9417,9 +9417,9 @@
}
},
"sweetalert": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/sweetalert/-/sweetalert-2.1.0.tgz",
- "integrity": "sha512-9YKj0SvjKyBfRWco50UOsIbXVeifYbxzT9Qda7EsqC01eafHGCSG0IR7g942ufjzt7lnwO8ZZBwr6emXv2fQrg==",
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/sweetalert/-/sweetalert-2.1.2.tgz",
+ "integrity": "sha512-iWx7X4anRBNDa/a+AdTmvAzQtkN1+s4j/JJRWlHpYE8Qimkohs8/XnFcWeYHH2lMA8LRCa5tj2d244If3S/hzA==",
"requires": {
"es6-object-assign": "1.1.0",
"promise-polyfill": "6.1.0"
diff --git a/SystemKonkursow/4.2.1/angular/package.json b/SystemKonkursow/4.2.1/angular/package.json
index 43b5f80..8b33e5f 100644
--- a/SystemKonkursow/4.2.1/angular/package.json
+++ b/SystemKonkursow/4.2.1/angular/package.json
@@ -60,7 +60,7 @@
"rxjs": "^6.2.0",
"simple-line-icons": "^2.4.1",
"spin.js": "^2.3.2",
- "sweetalert": "^2.0.8",
+ "sweetalert": "^2.1.2",
"toastr": "^2.1.2",
"ts-helpers": "^1.1.2",
"web-animations-js": "^2.3.1",
diff --git a/SystemKonkursow/4.2.1/angular/src/app/about/about.component.html b/SystemKonkursow/4.2.1/angular/src/app/about/about.component.html
index 5e962bf..ff6f222 100644
--- a/SystemKonkursow/4.2.1/angular/src/app/about/about.component.html
+++ b/SystemKonkursow/4.2.1/angular/src/app/about/about.component.html
@@ -3,81 +3,27 @@
-
- This is a simple startup template based on ASP.NET Boilerplate framework and Module Zero.
- If you need an enterprise startup project, check ASP.NET ZERO .
-
-
-
What is ASP.NET Boilerplate?
-
-
- ASP.NET Boilerplate is an application framework built on latest ASP.NET Core framework.
- It makes easy to use authorization, dependency injection, validation, exception handling, localization, logging, caching, background jobs and so on.
- It's built on already familiar tools like Entity Framework, AutoMapper, Castle Windsor...
-
-
-
- ASP.NET Boilerplate implements NLayer architecture (Domain, Application, Infrastructure and Presentation Layers)
- and Domain Driven Design (Entities, Repositories, Domain/Application Services, DTO's...).
- Also implements and provides a good infrastructure to implement common software development best practices .
-
-
-
What is Module Zero?
-
-
- ASP.NET Boilerplate framework is designed to be independent of any database
- schema and to be as generic as possible. Therefore, It leaves some concepts
- abstract and optional (like audit logging, permission and setting stores)
- which requires some data store .
-
-
- Module Zero implements all fundamental concepts of ASP.NET
- Boilerplate framework such as tenant management (multi-tenancy ),
-
- role management
- , user management ,
- authorization (
- permission management
- ),
- setting management ,
- language management
- , audit logging
- and so on.
-
-
- Module-Zero defines entities and implements domain logic
- (domain layer) and leaves application and presentation layers to you.
-
-
-
Based on Microsoft ASP.NET Core Identity
-
-
- Module Zero is based on Microsoft's
- ASP.NET Core Identity library.
- It extends user and role managers and implements user and role stores using generic repositories.
-
-
-
Documentation
+
NASZ ZESPÓŁ
-
Source code
-
-
- This template is developed open source on Github. You can contribute to the template.
- https://github.com/aspnetboilerplate/module-zero-core-template
-
diff --git a/SystemKonkursow/4.2.1/angular/src/app/home/home.component.html b/SystemKonkursow/4.2.1/angular/src/app/home/home.component.html
index 32e2cf4..f6c0425 100644
--- a/SystemKonkursow/4.2.1/angular/src/app/home/home.component.html
+++ b/SystemKonkursow/4.2.1/angular/src/app/home/home.component.html
@@ -1,7 +1,7 @@
diff --git a/SystemKonkursow/4.2.1/angular/src/app/layout/right-sidebar.component.html b/SystemKonkursow/4.2.1/angular/src/app/layout/right-sidebar.component.html
index 9e7b74b..6210a14 100644
--- a/SystemKonkursow/4.2.1/angular/src/app/layout/right-sidebar.component.html
+++ b/SystemKonkursow/4.2.1/angular/src/app/layout/right-sidebar.component.html
@@ -1,7 +1,7 @@
\ No newline at end of file
diff --git a/SystemKonkursow/4.2.1/angular/src/app/layout/sidebar-nav.component.ts b/SystemKonkursow/4.2.1/angular/src/app/layout/sidebar-nav.component.ts
index e88a758..c10fb87 100644
--- a/SystemKonkursow/4.2.1/angular/src/app/layout/sidebar-nav.component.ts
+++ b/SystemKonkursow/4.2.1/angular/src/app/layout/sidebar-nav.component.ts
@@ -10,29 +10,29 @@ import { MenuItem } from '@shared/layout/menu-item';
export class SideBarNavComponent extends AppComponentBase {
menuItems: MenuItem[] = [
- new MenuItem(this.l("HomePage"), "", "home", "/app/home"),
+ new MenuItem(this.l("Strona domowa"), "", "home", "/app/home"),
new MenuItem(this.l("Tenants"), "Pages.Tenants", "business", "/app/tenants"),
- new MenuItem(this.l("Users"), "Pages.Users", "people", "/app/users"),
- new MenuItem(this.l("Roles"), "Pages.Roles", "local_offer", "/app/roles"),
- new MenuItem(this.l("About"), "", "info", "/app/about"),
+ new MenuItem(this.l("Użytkownicy"), "Pages.Users", "people", "/app/users"),
+ new MenuItem(this.l("Role"), "Pages.Roles", "local_offer", "/app/roles"),
+ new MenuItem(this.l("O projekcie"), "", "info", "/app/about"),
- new MenuItem(this.l("MultiLevelMenu"), "", "menu", "", [
- new MenuItem("ASP.NET Boilerplate", "", "", "", [
- new MenuItem("Home", "", "", "https://aspnetboilerplate.com/?ref=abptmpl"),
- new MenuItem("Templates", "", "", "https://aspnetboilerplate.com/Templates?ref=abptmpl"),
- new MenuItem("Samples", "", "", "https://aspnetboilerplate.com/Samples?ref=abptmpl"),
- new MenuItem("Documents", "", "", "https://aspnetboilerplate.com/Pages/Documents?ref=abptmpl")
- ]),
- new MenuItem("ASP.NET Zero", "", "", "", [
- new MenuItem("Home", "", "", "https://aspnetzero.com?ref=abptmpl"),
- new MenuItem("Description", "", "", "https://aspnetzero.com/?ref=abptmpl#description"),
- new MenuItem("Features", "", "", "https://aspnetzero.com/?ref=abptmpl#features"),
- new MenuItem("Pricing", "", "", "https://aspnetzero.com/?ref=abptmpl#pricing"),
- new MenuItem("Faq", "", "", "https://aspnetzero.com/Faq?ref=abptmpl"),
- new MenuItem("Documents", "", "", "https://aspnetzero.com/Documents?ref=abptmpl")
- ])
- ])
+ // new MenuItem(this.l("MultiLevelMenu"), "", "menu", "", [
+ // new MenuItem("ASP.NET Boilerplate", "", "", "", [
+ // new MenuItem("Home", "", "", "https://aspnetboilerplate.com/?ref=abptmpl"),
+ // new MenuItem("Templates", "", "", "https://aspnetboilerplate.com/Templates?ref=abptmpl"),
+ // new MenuItem("Samples", "", "", "https://aspnetboilerplate.com/Samples?ref=abptmpl"),
+ // new MenuItem("Documents", "", "", "https://aspnetboilerplate.com/Pages/Documents?ref=abptmpl")
+ // ]),
+ // new MenuItem("ASP.NET Zero", "", "", "", [
+ // new MenuItem("Home", "", "", "https://aspnetzero.com?ref=abptmpl"),
+ // new MenuItem("Description", "", "", "https://aspnetzero.com/?ref=abptmpl#description"),
+ // new MenuItem("Features", "", "", "https://aspnetzero.com/?ref=abptmpl#features"),
+ // new MenuItem("Pricing", "", "", "https://aspnetzero.com/?ref=abptmpl#pricing"),
+ // new MenuItem("Faq", "", "", "https://aspnetzero.com/Faq?ref=abptmpl"),
+ // new MenuItem("Documents", "", "", "https://aspnetzero.com/Documents?ref=abptmpl")
+ // ])
+ // ])
];
constructor(
diff --git a/SystemKonkursow/4.2.1/angular/src/app/layout/topbar.component.html b/SystemKonkursow/4.2.1/angular/src/app/layout/topbar.component.html
index 53d035b..5a20e25 100644
--- a/SystemKonkursow/4.2.1/angular/src/app/layout/topbar.component.html
+++ b/SystemKonkursow/4.2.1/angular/src/app/layout/topbar.component.html
@@ -3,7 +3,7 @@
search
-
+
close
diff --git a/SystemKonkursow/4.2.1/angular/src/app/roles/create-role/create-role.component.html b/SystemKonkursow/4.2.1/angular/src/app/roles/create-role/create-role.component.html
index bc304aa..275109e 100644
--- a/SystemKonkursow/4.2.1/angular/src/app/roles/create-role/create-role.component.html
+++ b/SystemKonkursow/4.2.1/angular/src/app/roles/create-role/create-role.component.html
@@ -10,7 +10,7 @@
×
- {{l("CreateNewRole")}}
+ {{l("Tworzenie roli")}}
@@ -30,7 +30,7 @@
@@ -41,7 +41,7 @@
@@ -49,7 +49,7 @@
-
Permissions
+
Uprawnienia
@@ -62,10 +62,10 @@
diff --git a/SystemKonkursow/4.2.1/angular/src/app/roles/create-role/create-role.component.ts b/SystemKonkursow/4.2.1/angular/src/app/roles/create-role/create-role.component.ts
index d9d828b..d598ae5 100644
--- a/SystemKonkursow/4.2.1/angular/src/app/roles/create-role/create-role.component.ts
+++ b/SystemKonkursow/4.2.1/angular/src/app/roles/create-role/create-role.component.ts
@@ -61,7 +61,7 @@ export class CreateRoleComponent extends AppComponentBase implements OnInit {
this._roleService.create(this.role)
.pipe(finalize(() => { this.saving = false; }))
.subscribe(() => {
- this.notify.info(this.l('SavedSuccessfully'));
+ this.notify.info(this.l('Zapisano pomyślnie'));
this.close();
this.modalSave.emit(null);
});
diff --git a/SystemKonkursow/4.2.1/angular/src/app/roles/edit-role/edit-role.component.html b/SystemKonkursow/4.2.1/angular/src/app/roles/edit-role/edit-role.component.html
index f38a9b6..eb95c97 100644
--- a/SystemKonkursow/4.2.1/angular/src/app/roles/edit-role/edit-role.component.html
+++ b/SystemKonkursow/4.2.1/angular/src/app/roles/edit-role/edit-role.component.html
@@ -10,7 +10,7 @@
×
- {{l("EditRole")}} (static )
+ {{l("Edycja roli")}} (static )
@@ -31,7 +31,7 @@
@@ -42,7 +42,7 @@
@@ -50,7 +50,7 @@
-
Permissions
+
Uprawnienia
@@ -64,10 +64,10 @@
diff --git a/SystemKonkursow/4.2.1/angular/src/app/roles/edit-role/edit-role.component.ts b/SystemKonkursow/4.2.1/angular/src/app/roles/edit-role/edit-role.component.ts
index 5b61ce2..7cf08bb 100644
--- a/SystemKonkursow/4.2.1/angular/src/app/roles/edit-role/edit-role.component.ts
+++ b/SystemKonkursow/4.2.1/angular/src/app/roles/edit-role/edit-role.component.ts
@@ -75,7 +75,7 @@ export class EditRoleComponent extends AppComponentBase {
this._roleService.update(input)
.pipe(finalize(() => { this.saving = false; }))
.subscribe(() => {
- this.notify.info(this.l('SavedSuccessfully'));
+ this.notify.info(this.l('Zapisano pomyślnie'));
this.close();
this.modalSave.emit(null);
});
diff --git a/SystemKonkursow/4.2.1/angular/src/app/roles/roles.component.html b/SystemKonkursow/4.2.1/angular/src/app/roles/roles.component.html
index 2f7de96..bf4bcec 100644
--- a/SystemKonkursow/4.2.1/angular/src/app/roles/roles.component.html
+++ b/SystemKonkursow/4.2.1/angular/src/app/roles/roles.component.html
@@ -3,7 +3,7 @@