public async Task <IActionResult> NamirnicaPodruznicaAdd(NamirnicaPodruznicaPartialViewModel model)
        {
            if (ModelState.IsValid)
            {
                var namirnica = new NamirnicaPodruznica
                {
                    Aktivna          = true,
                    Cijena           = model.Cijena ?? 1,
                    KolicinaNaStanju = model.KolicinaNaStanju,
                    NamirnicaId      = model.NamirnicaId,
                    PodruznicaId     = _administrativniRadnikService.GetPodruznicaIdOdRadnika(User.Identity.Name),
                };
                if (model.PopustId != 0)
                {
                    namirnica.PopustId = model.PopustId;
                }
                _namirnicaPodruznicaService.DodajNamirnicu(namirnica);
                await _hubContext.Clients.All.SendAsync("RepopulateNamirnicaPodruznica");

                return(Ok("Ok"));
            }
            model.PopustList    = _popustService.GetPopusti();
            model.NamirnicaList = _namirnicaService.GetNamirnice();
            return(PartialView("_NamirnicaPodruznicaPartialView", model));
        }
        public async Task <IActionResult> NamirnicaPodruznicaEdit(NamirnicaPodruznicaPartialViewModel model)
        {
            if (ModelState.IsValid)
            {
                if (_namirnicaPodruznicaService.GetNamirnicaPodruznica(model.NamirnicaPodruznicaId).PodruznicaId == _administrativniRadnikService.GetPodruznicaIdOdRadnika(User.Identity.Name))
                {
                    NamirnicaPodruznica namirnica = new NamirnicaPodruznica
                    {
                        Id               = model.NamirnicaPodruznicaId,
                        Aktivna          = model.Aktivna,
                        Cijena           = model.Cijena ?? 1,
                        KolicinaNaStanju = model.KolicinaNaStanju
                    };
                    if (model.PopustId != 0)
                    {
                        namirnica.PopustId = model.PopustId;
                    }
                    _namirnicaPodruznicaService.EditNamirnicaPodruznica(namirnica);
                    await _hubContext.Clients.All.SendAsync("RepopulateNamirnicaPodruznica");

                    return(Ok("Ok"));
                }
            }
            model.PopustList = _popustService.GetPopusti();
            return(PartialView("_NamirnicaPodruzicaPartialView", model));
        }
        public IActionResult NamirnicaPodruznica(int id = 0)
        {
            var model = new NamirnicaPodruznicaPartialViewModel
            {
                NamirnicaPodruznicaId = id,
                PopustList            = _popustService.GetPopusti(),
                NamirnicaList         = _namirnicaService.GetNamirnice(),
                Aktivna = true
            };

            if (id != 0)
            {
                var namirnicaPodruznica = _namirnicaPodruznicaService.GetNamirnicaPodruznica(id);
                model.NamirnicaPodruznicaId = namirnicaPodruznica.NamirnicaId;
                model.Cijena           = namirnicaPodruznica.Cijena;
                model.Aktivna          = namirnicaPodruznica.Aktivna;
                model.KolicinaNaStanju = namirnicaPodruznica.KolicinaNaStanju;
                model.Naziv            = namirnicaPodruznica.Namirnica.Naziv;

                if (namirnicaPodruznica.Popust != null)
                {
                    model.PopustId = namirnicaPodruznica.PopustId ?? 1;
                }
            }
            return(PartialView("_NamirnicaPodruznicaPartialView", model));
        }