public async Task <IActionResult> EditPost(ViewPosao posaoView) { var courseToUpdate = await _context.Posao .FirstOrDefaultAsync(c => c.PosaoId == posaoView.PosaoId); courseToUpdate.Cijena = posaoView.Cijena; courseToUpdate.Opis = posaoView.Opis; courseToUpdate.VrijemeOd = posaoView.VrijemeOd; courseToUpdate.VrijemeDo = posaoView.VrijemeDo; courseToUpdate.UslugaId = posaoView.UslugaId; _context.SaveChanges(); try { PosaoRadnik pr = new PosaoRadnik(); pr.RadnikId = posaoView.RadnikId; pr.PosaoId = posaoView.PosaoId; PosaoOprema po = new PosaoOprema(); po.OpremaId = posaoView.OpremaId; pr.PosaoId = posaoView.PosaoId; _context.SaveChanges(); } catch (DbUpdateException /* ex */) { ModelState.AddModelError("", "Neuspješno ažuriranje! "); } return(RedirectToAction("Index", "Posao")); }
public async Task <IActionResult> Edit(int id, [Bind("Id,IdPosao,IdOprema")] PosaoOprema posaoOprema) { if (id != posaoOprema.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(posaoOprema); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PosaoOpremaExists(posaoOprema.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["IdOprema"] = new SelectList(_context.Oprema, "Id", "Naziv", posaoOprema.IdOprema); ViewData["IdPosao"] = new SelectList(_context.Posao, "Id", "Naziv", posaoOprema.IdPosao); return(View(posaoOprema)); }
public IActionResult Create(int posaoId, int opremaId) { if (ModelState.IsValid) { try { PosaoOprema posaoOprema = new PosaoOprema(); posaoOprema.PosaoId = posaoId; posaoOprema.OpremaId = opremaId; _context.Add(posaoOprema); _context.SaveChanges(); // logger.LogInformation($"Osoba {posaoOprema.PosaoId} dodana."); //TempData[Constants.Message] = $"Osoba {} dodana."; TempData[Constants.ErrorOccurred] = false; return(RedirectToAction("Index", "Posao")); } catch (Exception exc) { // logger.LogError("Pogreška prilikom dodavanje nove osobe: {0}", exc.CompleteExceptionMessage()); ModelState.AddModelError(string.Empty, exc.CompleteExceptionMessage()); return(View()); } } else { //PrepareDropDownLists(); return(View()); } }
public async Task <IActionResult> Create([Bind("Id,IdPosao,IdOprema")] PosaoOprema posaoOprema) { if (ModelState.IsValid) { _context.Add(posaoOprema); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["IdOprema"] = new SelectList(_context.Oprema, "Id", "Naziv", posaoOprema.IdOprema); ViewData["IdPosao"] = new SelectList(_context.Posao, "Id", "Naziv", posaoOprema.IdPosao); return(View(posaoOprema)); }