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)); }
public IActionResult DodajNoviStatusZahtjevaProjekta(int projekatId, [FromBody] KreirajZahtjevStatusRequestModel zahtjevStatusModel) { var result = zahtjevStatusService.DodajNoviStatusZahtjevaProjekta(projekatId, zahtjevStatusModel); return(Convert(result)); }