public ServiceResult <List <ZahtjevPrioritet> > DodajNoviPrioritetZahtjevaProjekta(int projekatId, KreirajZahtjevPrioritetRequestModel zahtjevpPrioritetModel)
        {
            if (zahtjevpPrioritetModel.Naziv.Length > 20)
            {
                return(Error("Naziv ne može biti veći od 20 karaktera"));
            }

            var zahtjevPrioriteti = context.ZahtjevPrioriteti
                                    .Where(p => p.ProjekatId == projekatId).OrderBy(p => p.Poredak).ToList();

            if (zahtjevPrioriteti == null)
            {
                return(NotFound());
            }

            //ako npr. dodan prioritet sa poredak 2, onda se poredak za ostale prioritete tog projekta povecava za 1 ako je taj poredak veci ili jednak od dodanog novog poretka
            for (int brojPrioriteta = zahtjevpPrioritetModel.Poredak; brojPrioriteta < zahtjevPrioriteti.Count(); brojPrioriteta++)
            {
                zahtjevPrioriteti.ElementAt(brojPrioriteta).Poredak = brojPrioriteta + 1;
            }


            ZahtjevPrioritet zahtjevPrioritet = new ZahtjevPrioritet();

            zahtjevPrioritet.Default    = false;
            zahtjevPrioritet.Naziv      = zahtjevpPrioritetModel.Naziv;
            zahtjevPrioritet.Poredak    = zahtjevpPrioritetModel.Poredak;
            zahtjevPrioritet.ProjekatId = projekatId;

            context.Add(zahtjevPrioritet);

            SaveChanges(context);

            zahtjevPrioriteti = context.ZahtjevPrioriteti
                                .Where(p => p.ProjekatId == projekatId).OrderBy(p => p.Poredak).ToList();

            return(Ok(zahtjevPrioriteti));
        }
        public IActionResult DodajNoviPrioritetZahtjevaProjekta(int projekatId, [FromBody] KreirajZahtjevPrioritetRequestModel zahtjevPrioritetModel)
        {
            var result = zahtjevPrioritetService.DodajNoviPrioritetZahtjevaProjekta(projekatId, zahtjevPrioritetModel);

            return(Convert(result));
        }