public async Task <IActionResult> Edit(int id, [Bind("Id,Vrsta")] VrstaNaplate vrstaNaplate)
        {
            if (id != vrstaNaplate.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(vrstaNaplate);
                    await _context.SaveChangesAsync();

                    TempData[Constants.Message]       = $"Ažuriranje uspješno obavljeno";
                    TempData[Constants.ErrorOccurred] = false;
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!VrstaNaplateExists(vrstaNaplate.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(vrstaNaplate));
        }
        //Ocijenjivanje prijevoznika
        public async Task <IActionResult> OcijeniPrijevoznika(int IdPrijevoz, int Ocjena, string OpisUsluge, bool IdeNaplata, int IdRazlog, DateTime RokIzvrsenjaNaplate)
        {
            var prijevoz = _context.Prijevoz.Where(p => p.Id == IdPrijevoz).FirstOrDefault();

            prijevoz.OcjenaPrijevoznika     = Ocjena;
            prijevoz.OpisUslugePrijevoznika = OpisUsluge;

            _context.Prijevoz.Update(prijevoz);

            if (IdeNaplata)
            {
                VrstaNaplate vrstaNaplate = _context.VrstaNaplate.Where(v => v.Vrsta == "prijevozniku").FirstOrDefault();

                Naplata naplataPrijevozniku = new Naplata
                {
                    IdVrstaNaplate      = vrstaNaplate.Id,
                    IdPrijevoz          = IdPrijevoz,
                    IdRazlog            = IdRazlog,
                    RokIzvrsenjaNaplate = RokIzvrsenjaNaplate
                };
                _context.Add(naplataPrijevozniku);
            }

            await _context.SaveChangesAsync();

            ViewData["IdRazlog"] = new SelectList(_context.RazlogNaplate, "Id", "Razlog");

            string urlString = "Details/" + prijevoz.Id.ToString();

            return(RedirectToAction(urlString));
        }
        public async Task <IActionResult> Create([Bind("Id,Vrsta")] VrstaNaplate vrstaNaplate)
        {
            if (ModelState.IsValid)
            {
                _context.Add(vrstaNaplate);
                await _context.SaveChangesAsync();

                TempData[Constants.Message]       = $"Vrsta naplate {vrstaNaplate.Vrsta} uspješno dodana";
                TempData[Constants.ErrorOccurred] = false;
                return(RedirectToAction(nameof(Index)));
            }
            return(View(vrstaNaplate));
        }