Commit a8158d86 by Bogdan Andjelkovic

premestanje setovanja u repository i provera da li je logovan vlasnik oglasa zbog slanja zahteva

parent 6748fcd6
......@@ -87,12 +87,14 @@ public class OglasController
@GetMapping("/lista-oglasa/{oglasId}")
public String getOglas(Model model, @PathVariable("oglasId") int oglasId, @AuthenticationPrincipal KorisnikDetails loggedUser)
{
model.addAttribute("noviZahtev", new Zahtev());
Oglas oglas = oRepo.findById( oglasId);
model.addAttribute("oglas", oglas);
model.addAttribute("oglasId", oglasId);
model.addAttribute("loggedUser", loggedUser);
model.addAttribute("oglas", oRepo.findById( oglasId));
model.addAttribute("slike", sRepo.findAllById( oglasId));
model.addAttribute("grad", kRepo.findCity(oRepo.findById( oglasId).getLokacijaId()));
model.addAttribute("grad", kRepo.findCity( oglas.getLokacijaId()));
model.addAttribute("noviZahtev", new Zahtev());
if( loggedUser != null && oglas.getKorisnikId() == loggedUser.getKorisnik().getKorisnikId())
model.addAttribute("zahtevi", zRepo.findAllByOglasId( oglasId));
return("oglas");
}
......
......@@ -32,10 +32,7 @@ public class ZahtevController {
@PostMapping("/obradi-zahtev/{id}")
public String postObradizahtev(Model model, @AuthenticationPrincipal KorisnikDetails loggedUser, @ModelAttribute Zahtev noviZahtev, @ModelAttribute("datumIVreme") String datumIVreme, @PathVariable("id") int oglasId)
{
noviZahtev.setKorisnikId( loggedUser.getKorisnik().getKorisnikId());
noviZahtev.setOglasId( oglasId);
noviZahtev.setStatus( StanjeZahteva.CEKANJE);
zRepo.insert( noviZahtev, datumIVreme);
zRepo.insert( loggedUser.getKorisnik().getKorisnikId(), oglasId, noviZahtev, datumIVreme);
return "redirect:/lista-oglasa/"+oglasId;
}
}
......@@ -16,7 +16,7 @@ import java.util.*;
public class ZahtevRepository {
@Autowired
DataBase dataBase;
public void insert(Zahtev noviZahtev, String datumIVreme)
public void insert( int korisnikId, int oglasId, Zahtev noviZahtev, String datumIVreme)
{
String datum = datumIVreme.split(" ")[0];
System.out.println(datum);
......@@ -24,6 +24,9 @@ public class ZahtevRepository {
String vreme = datumIVreme.split(" ")[1];
noviZahtev.setDatum( datumFormatiran.toString());
noviZahtev.setVreme( vreme);
noviZahtev.setKorisnikId( korisnikId);
noviZahtev.setOglasId( oglasId);
noviZahtev.setStatus( StanjeZahteva.CEKANJE);
String sql="{call insertZahtev(?,?,?,?,?)}";
CallableStatement stmt=null;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment