public IActionResult Delete(int Id, int page = 1, int sort = 1, bool ascending = true) { var posao = ctx.Posao .AsNoTracking() .Where(d => d.Id == Id) .SingleOrDefault(); if (posao != null) { try { int id = posao.Id; ctx.Remove(posao); ctx.SaveChanges(); logger.LogInformation($"Posao {id} uspješno obrisan"); TempData[Constants.Message] = $"Posao {id} uspješno obrisan"; TempData[Constants.ErrorOccurred] = false; } catch (Exception exc) { TempData[Constants.Message] = "Pogreška prilikom brisanja države: " + exc.CompleteExceptionMessage(); TempData[Constants.ErrorOccurred] = true; logger.LogError("Pogreška prilikom brisanja države: " + exc.CompleteExceptionMessage()); } } else { logger.LogWarning("Ne postoji posao s oznakom: {0} ", Id); TempData[Constants.Message] = "Ne postoji posao s oznakom: " + Id; TempData[Constants.ErrorOccurred] = true; } return(RedirectToAction(nameof(Index), new { page = page, sort = sort, ascending = ascending })); }
public IActionResult Delete(string Naziv, int page = 1, int sort = 1, bool ascending = true) { var skladiste = ctx.Skladište .AsNoTracking() .Where(rt => rt.Naziv == Naziv) .SingleOrDefault(); if (skladiste != null) { try { string naziv = skladiste.Naziv; ctx.Remove(skladiste); ctx.SaveChanges(); logger.LogInformation($"Skladiste {naziv} uspješno obrisana"); TempData[Constants.Message] = $"Skladiste {naziv} uspješno obrisana"; TempData[Constants.ErrorOccurred] = false; } catch (Exception exc) { TempData[Constants.Message] = "Pogreška prilikom brisanja skladista " + exc.CompleteExceptionMessage(); TempData[Constants.ErrorOccurred] = true; logger.LogError("Pogreška prilikom brisanja skladista: " + exc.CompleteExceptionMessage()); } } else { logger.LogWarning("Ne postoji skladiste s oznakom: {0} ", Naziv); TempData[Constants.Message] = "Ne postoji skladiste s oznakom: " + Naziv; TempData[Constants.ErrorOccurred] = true; } return(RedirectToAction(nameof(Index), new { page = page, sort = sort, ascending = ascending })); }
public IActionResult Delete(int Id, int page = 1, int sort = 1, bool ascending = true) { var kategorijaPoslova = ctx.KategorijaPoslova.Find(Id); if (Id == null) { return(NotFound()); } else { try{ int id = kategorijaPoslova.Id; ctx.Remove(kategorijaPoslova); ctx.SaveChanges(); TempData[Constants.Message] = $"Kategorija posla {id} obrisan."; TempData[Constants.ErrorOccurred] = false; } catch (Exception exc) { TempData[Constants.Message] = "Greška prilikom brisanja kategorije posla." + exc.CompleteExceptionMessage(); TempData[Constants.ErrorOccurred] = true; } return(RedirectToAction(nameof(Index), new { page = page, sort = sort, ascending = ascending })); } }