Ejemplo n.º 1
0
        public ServiceResult <List <ZahtjevStatus> > DodajNoviStatusZahtjevaProjekta(int projekatId, KreirajZahtjevStatusRequestModel zahtjevStatusModel)
        {
            if (zahtjevStatusModel.Naziv.Length > 20)
            {
                return(Error("Naziv ne može biti veći od 20 karaktera"));
            }
            var brojZahtjevStatusaProjekta = context.ZahtjevStatusi
                                             .Where(p => p.ProjekatId == projekatId).Count();

            if (brojZahtjevStatusaProjekta >= 6)
            {
                return(Error("Ukupan broj statusa zahtjeva projekta ne može biti veći od 6."));
            }



            ZahtjevStatus zahtjevStatus = new ZahtjevStatus();

            zahtjevStatus.Default    = false;
            zahtjevStatus.Naziv      = zahtjevStatusModel.Naziv;
            zahtjevStatus.Oznaka     = zahtjevStatusModel.Oznaka;
            zahtjevStatus.ProjekatId = projekatId;

            context.Add(zahtjevStatus);

            SaveChanges(context);

            var zahtjevStatusi = context.ZahtjevStatusi
                                 .Where(p => p.ProjekatId == projekatId).OrderBy(p => p.Oznaka).ToList();

            return(Ok(zahtjevStatusi));
        }
Ejemplo n.º 2
0
        public IActionResult DodajNoviStatusZahtjevaProjekta(int projekatId, [FromBody] KreirajZahtjevStatusRequestModel zahtjevStatusModel)
        {
            var result = zahtjevStatusService.DodajNoviStatusZahtjevaProjekta(projekatId, zahtjevStatusModel);

            return(Convert(result));
        }