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)); }