public async Task <IActionResult> EditPost(ViewUsluga uslugaView) { var courseToUpdate = await _context.Usluga .FirstOrDefaultAsync(c => c.UslugaId == uslugaView.UslugaId); courseToUpdate.Naziv = uslugaView.Naziv; courseToUpdate.Opis = uslugaView.Opis; courseToUpdate.KategorijaPoslaId = uslugaView.KategorijaPoslaId; try { var courseToUpdateR = await _context.UslugaLjudi .FirstOrDefaultAsync(c => c.UslugaId == uslugaView.UslugaId); courseToUpdateR.ZanimanjeId = uslugaView.ZanimanjeId; var courseToUpdateC = await _context.UslugaOprema .FirstOrDefaultAsync(c => c.UslugaId == uslugaView.UslugaId); courseToUpdateC.ReferentniTipOpremeId = uslugaView.ReferentniTipOpremeId; await _context.SaveChangesAsync(); } catch (DbUpdateException /* ex */) { ModelState.AddModelError("", "Neuspješno ažuriranje! "); } Console.WriteLine("COla" + uslugaView.ZanimanjeId); // return RedirectToAction("EditPost", "OsobaCertifikat", new { osobaView.OsobaId, osobaView.CertifikatId, osobaView.ZanimanjeId}); return(RedirectToAction("Index", "Usluga")); }
public IActionResult Create(ViewUsluga uslugaView) { if (ModelState.IsValid) { try { Usluga usluga = new Usluga(); usluga.Naziv = uslugaView.Naziv; usluga.Opis = uslugaView.Opis; usluga.KategorijaPoslaId = uslugaView.KategorijaPoslaId; _context.Add(usluga); _context.SaveChanges(); logger.LogInformation($"Usluga {usluga.UslugaId} dodan."); TempData[Constants.Message] = $"Usluga {usluga.Naziv} dodana."; TempData[Constants.ErrorOccurred] = false; return(RedirectToAction("Create", "UslugaLjudi", new { usluga.UslugaId, uslugaView.ZanimanjeId, uslugaView.ReferentniTipOpremeId })); } catch (Exception exc) { logger.LogError("Pogreška prilikom dodavanje nove usluge: {0}", exc.CompleteExceptionMessage()); ModelState.AddModelError(string.Empty, exc.CompleteExceptionMessage()); return(View()); } } else { PrepareDropDownLists(); return(View()); } }