public IActionResult Create(Skladište skladište) { logger.LogTrace(JsonSerializer.Serialize(skladište)); if (ModelState.IsValid) { try { ctx.Add(skladište); ctx.SaveChanges(); logger.LogInformation(new EventId(1000), $"skladiste {skladište.Naziv} dodan."); TempData[Constants.Message] = $"skladiste {skladište.Naziv} dodan."; TempData[Constants.ErrorOccurred] = false; return(RedirectToAction(nameof(Index))); } catch (Exception exc) { logger.LogError("Pogreška prilikom dodavanje novog refernetnog tipa: {0}", exc.CompleteExceptionMessage()); ModelState.AddModelError(string.Empty, exc.CompleteExceptionMessage()); return(View(skladište)); } } else { return(View(skladište)); } }
public IActionResult Create(Posao posao) { logger.LogTrace(JsonSerializer.Serialize(posao)); if (ModelState.IsValid) { try { ctx.Add(posao); ctx.SaveChanges(); logger.LogInformation(new EventId(1000), $"Posao {posao.Id} dodan."); TempData[Constants.Message] = $"Posao {posao.Id} dodan."; TempData[Constants.ErrorOccurred] = false; return(RedirectToAction(nameof(Index))); } catch (Exception exc) { logger.LogError("Pogreška prilikom dodavanja novog posla: {0}", exc.CompleteExceptionMessage()); ModelState.AddModelError(string.Empty, exc.CompleteExceptionMessage()); return(View(posao)); } } else { return(View(posao)); } }
public IActionResult Create(KategorijaPoslova kategorijaPoslova) { logger.LogTrace(JsonSerializer.Serialize(kategorijaPoslova), new JsonSerializerOptions { IgnoreNullValues = true }); if (ModelState.IsValid) { try{ ctx.Add(kategorijaPoslova); ctx.SaveChanges(); TempData[Constants.Message] = $"Kategorija posla {kategorijaPoslova.Naziv} dodana."; TempData[Constants.ErrorOccurred] = false; logger.LogInformation(new EventId(1000), $"Kategorija posla {kategorijaPoslova.Naziv} dodana."); return(RedirectToAction(nameof(Index))); } catch (Exception exc) { logger.LogError("Pogreška prilikom dodavanja nove kategorije posla: {0}", exc.CompleteExceptionMessage()); ModelState.AddModelError(string.Empty, exc.CompleteExceptionMessage()); return(View(kategorijaPoslova)); } } else { return(View(kategorijaPoslova)); } }
public IActionResult Edit(Oprema oprema, int page = 1, int sort = 1, bool ascending = true) { if (oprema == null) { return(NotFound("Nema poslanih podataka")); } bool checkId = ctx.Oprema.Any(m => m.InventarniBroj == oprema.InventarniBroj); if (!checkId) { return(NotFound($"Neispravan inventarni broj opreme: {oprema?.InventarniBroj}")); } PrepareDropDownLists(); if (ModelState.IsValid) { try { ctx.Update(oprema); ctx.SaveChanges(); TempData[Constants.Message] = $"Oprema {oprema.Naziv} ažurirano."; TempData[Constants.ErrorOccurred] = false; return(RedirectToAction(nameof(Index), new { page, sort, ascending })); } catch (Exception exc) { ModelState.AddModelError(string.Empty, exc.CompleteExceptionMessage()); return(View(oprema)); } } else { return(View(oprema)); } }
public IActionResult Create(CertifikatZaposlenik katzap) { if (ModelState.IsValid) { try{ ctx.Add(katzap); ctx.SaveChanges(); TempData[Constants.Message] = $"CertifikatZaposlenik {katzap.Id} dodan."; TempData[Constants.ErrorOccurred] = false; return(RedirectToAction(nameof(Index))); } catch (Exception exc) { ModelState.AddModelError(string.Empty, exc.CompleteExceptionMessage()); PrepareDropDownLists(); return(View(katzap)); } } else { return(View(katzap)); } }