source: src/main/java/project/fmo/app/projcetfmo/Service/impl/NarackaSodrziProduktServiceImpl.java

main
Last change on this file was d14176d, checked in by HristijanMitic00 <hristijan.mitic.01@…>, 12 months ago

First commit

  • Property mode set to 100644
File size: 2.2 KB
Line 
1package project.fmo.app.projcetfmo.Service.impl;
2
3import org.springframework.stereotype.Service;
4import project.fmo.app.projcetfmo.Model.NarackaSodrziProdukt;
5import project.fmo.app.projcetfmo.Repository.NarackaSodrziProduktRepository;
6import project.fmo.app.projcetfmo.Service.NarackaSodrziProduktService;
7
8import java.util.List;
9
10@Service
11public class NarackaSodrziProduktServiceImpl implements NarackaSodrziProduktService {
12
13 private final NarackaSodrziProduktRepository narackaSodrziProduktRepository;
14
15 public NarackaSodrziProduktServiceImpl(NarackaSodrziProduktRepository narackaSodrziProduktRepository) {
16 this.narackaSodrziProduktRepository = narackaSodrziProduktRepository;
17 }
18
19 @Override
20 public NarackaSodrziProdukt findByIdProduktAndIdNaracka(Integer idP, Integer idN) {
21 return narackaSodrziProduktRepository.findByIdProduktAndIdNaracka(idP,idN);
22 }
23
24 @Override
25 public NarackaSodrziProdukt edit(Integer idP, Integer idN, Integer quantity, Integer price) {
26 NarackaSodrziProdukt n = narackaSodrziProduktRepository.findByIdProduktAndIdNaracka(idP,idN);
27 n.setCena(price);
28 n.setKolicina(n.getKolicina()+quantity);
29 narackaSodrziProduktRepository.save(n);
30 return n;
31 }
32
33 @Override
34 public NarackaSodrziProdukt save(Integer idP, Integer idN, Integer quantity, Integer price) {
35 NarackaSodrziProdukt n = new NarackaSodrziProdukt(idP,idN,quantity, price);
36 narackaSodrziProduktRepository.save(n);
37 return n;
38 }
39
40 @Override
41 public List<NarackaSodrziProdukt> findByIdNaracka(Integer id) {
42 return narackaSodrziProduktRepository.findByIdNaracka(id);
43 }
44
45 @Override
46 public void deleteProduct(Integer id) {
47 List<NarackaSodrziProdukt> narackaSodrziProdukts = narackaSodrziProduktRepository.findByIdProdukt(id);
48 narackaSodrziProduktRepository.deleteByIdProdukt(id);
49 }
50
51 @Override
52 public List<NarackaSodrziProdukt> findAll() {
53 return narackaSodrziProduktRepository.findAll();
54 }
55
56 @Override
57 public List<NarackaSodrziProdukt> findByIdProdukt(Integer id) {
58 return narackaSodrziProduktRepository.findByIdProdukt(id);
59 }
60
61
62}
Note: See TracBrowser for help on using the repository browser.