public IActionResult Create(ZaposlenikPrilog zaposlenikPrilog) { if (ModelState.IsValid) { try { context.Add(zaposlenikPrilog); context.SaveChanges(); TempData[Constants.Message] = $"Prilog broj: {zaposlenikPrilog.IdPrilog} uspješno dodan zaposleniku !"; TempData[Constants.ErrorOccurred] = false; return(RedirectToAction(nameof(Index))); } catch (Exception e) { ModelState.AddModelError(string.Empty, e.CompleteExceptionMessage()); PrepareDropdownLists(); return(View(zaposlenikPrilog)); } } else { PrepareDropdownLists(); return(View(zaposlenikPrilog)); } }
public IActionResult Delete(ZaposlenikPrilog zp, int page = 1, int sort = 1, bool ascending = true) { Console.WriteLine(zp.OibZaposlenik); Console.WriteLine(zp.IdPrilog); var zaposlenikPrilog = context.ZaposlenikPrilogs.Find(zp.OibZaposlenik, zp.IdPrilog); if (zaposlenikPrilog == null) { TempData[Constants.Message] = $"Prilog nije pronađen."; TempData[Constants.ErrorOccurred] = true; return(RedirectToAction(nameof(Index))); } else { try { context.Remove(zaposlenikPrilog); context.SaveChanges(); TempData[Constants.Message] = $"Prilog uspješno obrisan iz popisa priloga zaposlenika"; TempData[Constants.ErrorOccurred] = false; return(RedirectToAction(nameof(Index), new { page, sort, ascending })); } catch (Exception e) { TempData[Constants.Message] = $"Prilog nije obrisan, dogodila se pogreška."; TempData[Constants.ErrorOccurred] = true; } return(RedirectToAction(nameof(Index))); } }