Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
awesomelands
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Vuk Lazovic
awesomelands
Commits
0fb76423
Commit
0fb76423
authored
Sep 21, 2022
by
Pavle Opric
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
dodati fajlovi
parent
f52dd21b
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
185 additions
and
0 deletions
+185
-0
src/main/java/app/usluga/web/ListaKorisnikKontroler.java
+41
-0
src/main/java/app/usluga/web/ListaOglasKontroler.java
+42
-0
src/main/resources/templates/listaKorisnik.html
+51
-0
src/main/resources/templates/listaOglas.html
+51
-0
No files found.
src/main/java/app/usluga/web/ListaKorisnikKontroler.java
0 → 100644
View file @
0fb76423
package
app
.
usluga
.
web
;
import
java.util.List
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.ui.Model
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
app.model.Korisnik
;
import
app.model.Oglas
;
import
app.usluga.DodajUsluga
;
import
app.usluga.KorisnickaUsluga
;
@Controller
@RequestMapping
(
"/adminKorisnik"
)
public
class
ListaKorisnikKontroler
{
private
KorisnickaUsluga
ku
;
public
ListaKorisnikKontroler
(
KorisnickaUsluga
ku
)
{
super
();
this
.
ku
=
ku
;
}
@GetMapping
public
String
izlistajKorisnike
(
Model
model
)
{
List
<
Korisnik
>
korisnici
=
ku
.
izlistaj
();
model
.
addAttribute
(
"korisnici"
,
korisnici
);
return
"listaKorisnik"
;
}
@GetMapping
(
"/obrisiKorisnika/{id}"
)
public
String
obrisiKorisnika
(
@PathVariable
(
value
=
"id"
)
int
id
)
{
this
.
ku
.
izbrisiKorisnika
(
id
);
return
"redirect:/adminKorisnik"
;
}
}
src/main/java/app/usluga/web/ListaOglasKontroler.java
0 → 100644
View file @
0fb76423
package
app
.
usluga
.
web
;
import
java.util.List
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.ui.Model
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
app.model.Korisnik
;
import
app.model.Oglas
;
import
app.usluga.DodajUsluga
;
import
app.usluga.KorisnickaUsluga
;
import
app.usluga.OglasUsluga
;
@Controller
@RequestMapping
(
"/adminOglas"
)
public
class
ListaOglasKontroler
{
private
OglasUsluga
ou
;
public
ListaOglasKontroler
(
OglasUsluga
ou
)
{
super
();
this
.
ou
=
ou
;
}
@GetMapping
public
String
izlistajOglase
(
Model
model
)
{
List
<
Oglas
>
oglasi
=
ou
.
getAll
();
model
.
addAttribute
(
"oglasi"
,
oglasi
);
return
"listaOglas"
;
}
@GetMapping
(
"/obrisiOglas/{id}"
)
public
String
obrisiOglas
(
@PathVariable
(
value
=
"id"
)
int
id
)
{
this
.
ou
.
izbrisiOglas
(
id
);
return
"redirect:/adminOglas"
;
}
}
src/main/resources/templates/listaKorisnik.html
0 → 100644
View file @
0fb76423
<!DOCTYPE html>
<html
lang=
"en"
xmlns:th=
"http://www.thymeleaf.org"
>
<head>
<meta
charset=
"ISO-8859-1"
>
<title>
Employee Management System
</title>
<link
rel=
"stylesheet"
href=
"https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css"
integrity=
"sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"
crossorigin=
"anonymous"
>
</head>
<body>
<div
class=
"container my-2"
>
<h1>
Svi korisnici
</h1>
<table
border=
"1"
class =
"table table-striped table-responsive-md"
>
<thead>
<tr>
<th>
<a
th:href=
"@{'/page/' + ${currentPage} + '?sortField=firstName&sortDir=' + ${reverseSortDir}}"
>
Ime
</a>
</th>
<th>
<a
th:href=
"@{'/page/' + ${currentPage} + '?sortField=lastName&sortDir=' + ${reverseSortDir}}"
>
Prezime
</a>
</th>
<th>
<a
th:href=
"@{'/page/' + ${currentPage} + '?sortField=email&sortDir=' + ${reverseSortDir}}"
>
E-mail
</a>
</th>
<th>
Brisanje
</th>
</tr>
</thead>
<tbody>
<tr
th:each=
"Korisnik: ${korisnici}"
>
<td
th:text=
"${Korisnik.ime}"
></td>
<td
th:text=
"${Korisnik.prezime}"
></td>
<td
th:text=
"${Korisnik.email}"
></td>
<td>
<a
th:href=
"@{/adminKorisnik/obrisiKorisnika/{id}(id=${Korisnik.id})}"
class=
"btn btn-danger"
>
Ukloni
</a>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>
\ No newline at end of file
src/main/resources/templates/listaOglas.html
0 → 100644
View file @
0fb76423
<!DOCTYPE html>
<html
lang=
"en"
xmlns:th=
"http://www.thymeleaf.org"
>
<head>
<meta
charset=
"ISO-8859-1"
>
<title>
Employee Management System
</title>
<link
rel=
"stylesheet"
href=
"https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css"
integrity=
"sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"
crossorigin=
"anonymous"
>
</head>
<body>
<div
class=
"container my-2"
>
<h1>
Svi oglasi
</h1>
<table
border=
"1"
class =
"table table-striped table-responsive-md"
>
<thead>
<tr>
<th>
<a
th:href=
"@{'/page/' + ${currentPage} + '?sortField=firstName&sortDir=' + ${reverseSortDir}}"
>
Naziv oglasa
</a>
</th>
<th>
<a
th:href=
"@{'/page/' + ${currentPage} + '?sortField=lastName&sortDir=' + ${reverseSortDir}}"
>
Lokacija
</a>
</th>
<th>
<a
th:href=
"@{'/page/' + ${currentPage} + '?sortField=email&sortDir=' + ${reverseSortDir}}"
>
Cena
</a>
</th>
<th>
Brisanje
</th>
</tr>
</thead>
<tbody>
<tr
th:each=
"Oglas: ${oglasi}"
>
<td
th:text=
"${Oglas.ime}"
></td>
<td
th:text=
"${Oglas.lokacija}"
></td>
<td
th:text=
"${Oglas.cena}"
></td>
<td>
<a
th:href=
"@{/adminOglas/obrisiOglas/{id}(id=${Oglas.id})}"
class=
"btn btn-danger"
>
Ukloni
</a>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment