public ServiceResult <Nothing> SnimiZaUlogu(int ulogaId, SnimiDodatneInformacijeUlogeRequestModel model)
        {
            var stareDodatneInformacije = context.UlogaTipoviDodatneInformacije.Where(a => a.UlogaId == ulogaId)
                                          .ToList();

            var zaBrisanje = stareDodatneInformacije.Where(st => model.DodatneInformacije
                                                           .All(a => a != st.KorisnikTipDodatneInformacijeId))
                             .ToList();

            var nove = model.DodatneInformacije.Where(a => stareDodatneInformacije
                                                      .All(st => st.KorisnikTipDodatneInformacijeId != a))
                       .ToList();

            context.UlogaTipoviDodatneInformacije.RemoveRange(zaBrisanje);

            context.UlogaTipoviDodatneInformacije.AddRange(
                nove.Select(n => new UlogaTipDodatneInformacije
            {
                KorisnikTipDodatneInformacijeId = n,
                UlogaId = ulogaId
            })
                );

            context.SaveChanges();

            return(Ok());
        }
 public IActionResult SnimiZaUlogu(int ulogaId, [FromBody]SnimiDodatneInformacijeUlogeRequestModel model)
 {
     var result = ulogaTipoviDodatneInformacijeService.SnimiZaUlogu(ulogaId, model);
     return Convert(result);
 }