Beispiel #1
0
        public async Task <ServiceResult <UlogaModel> > Kreiraj(KreirajUloguRequestModel model)
        {
            var uloga = new Uloga
            {
                NormalizedName = model.Sifra,
                Name           = model.Naziv,
                IsDeleted      = false
            };

            var roleStore = new RoleStore <Uloga, Context, int>(context);

            await roleStore.CreateAsync(uloga);

            SaveChanges(context);


            context.PravaUpravljanjaKorisnicima.AddRange(model.DozvoljeneUlogeZaUpravljanje.Select(n => new PravoUpravljanjaKorisnikom
            {
                UlogaUpraviteljaId = uloga.Id,
                UlogaUpravljanogId = n
            }));

            SaveChanges(context);

            return(VratiPoIdu(uloga.Id));
        }
Beispiel #2
0
        public ServiceResult <UlogaModel> Kreiraj(KreirajUloguRequestModel model)
        {
            var uloga = new Uloga
            {
                Sifra           = model.Sifra,
                Naziv           = model.Naziv,
                FrontendModulId = model.FrontendModulId,
                IsDeleted       = false
            };

            context.Uloge.Add(uloga);

            context.PravaUpravljanjaKorisnicima.AddRange(model.DozvoljeneUlogeZaUpravljanje.Select(n => new PravoUpravljanjaKorisnikom
            {
                UlogaUpraviteljaId = uloga.Id,
                UlogaUpravljanogId = n
            }));

            SaveChanges(context);

            return(VratiPoIdu(uloga.Id));
        }
Beispiel #3
0
        public IActionResult Kreiraj([FromBody] KreirajUloguRequestModel model)
        {
            var vrsta = ulogaService.Kreiraj(model);

            return(Convert(vrsta));
        }
        //[ClaimRequirement(ClaimTypes.UserData, "korisnik_uloga_dodavanje")]
        public async Task <IActionResult> Kreiraj([FromBody] KreirajUloguRequestModel model)
        {
            var vrsta = await ulogaService.Kreiraj(model);

            return(Convert(vrsta));
        }