public async Task <IActionResult> Delete(int id, int page = 1, int sort = 1, bool ascending = true) { var dokument = await ctx.Dokuments.FindAsync(id); if (dokument != null) { var idemo = new PonDokumenti(); idemo.PonudaId = dokument.PonudaId; idemo.DokumentId = dokument.DokumentId; try { string naziv = dokument.Naslov; ctx.Remove(idemo); ctx.Remove(dokument); await ctx.SaveChangesAsync(); TempData[Constants.Message] = $"dokument {naziv} sa šifrom {id} obrisano."; TempData[Constants.ErrorOccurred] = false; } catch (Exception exc) { TempData[Constants.Message] = "Pogreška prilikom brisanja dokumenta: " + exc.CompleteExceptionMessage(); TempData[Constants.ErrorOccurred] = true; } } else { TempData[Constants.Message] = $"Ne postoji dokument sa šifrom: {id}"; TempData[Constants.ErrorOccurred] = true; } return(RedirectToAction(nameof(Index), new { page, sort, ascending })); }
public IActionResult Delete(int OibOvlaštenik, int page = 1, int sort = 1, bool ascending = true) { var ovlaštenik = ctx.Ovlašteniks.Find(OibOvlaštenik); if (ovlaštenik == null) { return(NotFound()); } else { try { string naziv = ovlaštenik.ImeOvlaštenik; ctx.Remove(ovlaštenik); ctx.SaveChanges(); TempData[Constants.Message] = $"Ovlaštenik {naziv} uspješno obrisan."; TempData[Constants.ErrorOccurred] = false; } catch (Exception exc) { TempData[Constants.Message] = "Pogreška prilikom brisanja ovlaštenika: " + exc.CompleteExceptionMessage(); TempData[Constants.ErrorOccurred] = false; } return(RedirectToAction(nameof(Index), new { page, sort, ascending })); } }
public IActionResult Delete(string oibZaposlenik, int page = 1, int sort = 1, bool ascending = true) { var zaposlenik = context.Zaposleniks.Find(oibZaposlenik); if (zaposlenik == null) { return(NotFound()); } else { string naziv = zaposlenik.OibZaposlenik; try { context.Remove(zaposlenik); context.SaveChanges(); TempData[Constants.Message] = $"Zaposlenik: {naziv} uspješno obrisan!"; TempData[Constants.ErrorOccurred] = false; return(RedirectToAction(nameof(Index), new { page, sort, ascending })); } catch (Exception) { TempData[Constants.Message] = $"Zaposlenik: {naziv} nije obrisan, možete brisati samo zaposlenike bez priloga!."; TempData[Constants.ErrorOccurred] = true; } return(RedirectToAction(nameof(Index))); } }
public IActionResult Delete(int Id, int page = 1, int sort = 1, bool ascending = true) { var stavkaUTroškovniku = ctx.StavkaUTroškovnikus.Find(Id); if (stavkaUTroškovniku == null) { TempData[Constants.Message] = "Ne postoji stavka s oznakom: " + Id; TempData[Constants.ErrorOccurred] = true; } else { try { int ID = stavkaUTroškovniku.IdStavke; ctx.Remove(stavkaUTroškovniku); ctx.SaveChanges(); TempData[Constants.Message] = $"Stavka {ID} uspješno obrisana"; TempData[Constants.ErrorOccurred] = false; } catch (Exception exc) { TempData[Constants.Message] = "Pogreška prilikom brisanja stavke: " + exc.CompleteExceptionMessage(); TempData[Constants.ErrorOccurred] = true; } } return(RedirectToAction(nameof(Index), new { page, sort, ascending })); }
public IActionResult Delete(int Id, int page = 1, int sort = 1, bool ascending = true) { var vrstaStavke = ctx.VrstaStavkes.Find(Id); if (vrstaStavke == null) { TempData[Constants.Message] = "Ne postoji vrsta stavke s Id: " + Id; TempData[Constants.ErrorOccurred] = true; } else { try { string NAZIVVrste = vrstaStavke.NazivVrste; ctx.Remove(vrstaStavke); ctx.SaveChanges(); TempData[Constants.Message] = $"Vrsta stavke {NAZIVVrste} uspješno obrisana"; TempData[Constants.ErrorOccurred] = false; } catch (Exception exc) { TempData[Constants.Message] = "Pogreška prilikom brisanja vrste stavke: " + exc.CompleteExceptionMessage(); TempData[Constants.ErrorOccurred] = true; } } return(RedirectToAction(nameof(Index), new { page, sort, ascending })); }
public IActionResult Delete(int evidBrojPlan, int page = 1, int sort = 1, bool ascending = true) { var plan = context.PlanNabaves.Find(evidBrojPlan); if (plan == null) { return(NotFound()); } else { int broj = plan.EvidBrojPlan; try { context.Remove(plan); context.SaveChanges(); TempData[Constants.Message] = $"Plan nabave broj: {broj} uspješno obrisan!"; TempData[Constants.ErrorOccurred] = false; return(RedirectToAction(nameof(Index), new { page, sort, ascending })); } catch (Exception) { TempData[Constants.Message] = $"Plan nabave: {broj} nije obrisan, ne možemo obrisati plan koji je dodijeljen nekom natječaju."; TempData[Constants.ErrorOccurred] = true; } return(RedirectToAction(nameof(Index))); } }
public IActionResult Delete(int idPovjerenstva, int page = 1, int sort = 1, bool ascending = true) { var povjerenstvo = ctx.Povjerenstvos.Find(idPovjerenstva); if (povjerenstvo == null) { return(NotFound()); } else { try { string naziv = povjerenstvo.NazivPovjerenstva; ctx.Remove(povjerenstvo); ctx.SaveChanges(); TempData[Constants.Message] = $"Povjerenstvo {povjerenstvo.NazivPovjerenstva} je uspješno obrisano."; TempData[Constants.ErrorOccurred] = false; } catch (Exception exc) { TempData[Constants.Message] = "Pogreška prilikom brisanja povjerenstva: " + exc.CompleteExceptionMessage(); TempData[Constants.ErrorOccurred] = false; } return(RedirectToAction(nameof(Index), new { page, sort, ascending })); } }
public IActionResult Delete(int id, int page = 1, int sort = 1, bool ascending = true) { var natječaj = context.Natječajs.Find(id); if (natječaj == null) { return(NotFound()); } else { string naziv = natječaj.NazivNatječaja; try { context.Remove(natječaj); context.SaveChanges(); TempData[Constants.Message] = $"Natječaj: {naziv} uspješno obrisan!"; TempData[Constants.ErrorOccurred] = false; return(RedirectToAction(nameof(Index), new { page, sort, ascending })); } catch (Exception e) { TempData[Constants.Message] = $"Natječaj: {naziv} nije obrisan, ne možete obrisati natječaj o kojemu ovise druge tablice (troškovnici i sl.)"; TempData[Constants.ErrorOccurred] = true; } return(RedirectToAction(nameof(Index))); } }
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))); } }
public async Task <IActionResult> Delete(int id, int idS, int page = 1, int sort = 1, bool ascending = true) { var ponudastavke = await ctx.PonudaStavkes.FindAsync(id); if (ponudastavke != null) { try { ctx.Remove(ponudastavke); await ctx.SaveChangesAsync(); TempData[Constants.Message] = $"PonudaStavka sa šifrom {id} je obrisana."; TempData[Constants.ErrorOccurred] = false; } catch (Exception exc) { TempData[Constants.Message] = "Pogreška prilikom brisanja PonudeStavke: " + exc.CompleteExceptionMessage(); TempData[Constants.ErrorOccurred] = true; } } else { TempData[Constants.Message] = $"Ne postoji PonudaStavka sa šifrom: {id}"; TempData[Constants.ErrorOccurred] = true; } return(RedirectToAction(nameof(Index), new { page, sort, ascending })); }
public IActionResult Delete(int idKompetencije, int page = 1, int sort = 1, bool ascending = true) { var kompetencije = context.VrstaKompetencijes.Find(idKompetencije); if (kompetencije == null) { return(NotFound()); } else { string naziv = kompetencije.NazivKompetencije; try { context.Remove(kompetencije); context.SaveChanges(); TempData[Constants.Message] = $"Kompetencija: {naziv} uspješno obrisana!"; TempData[Constants.ErrorOccurred] = false; return(RedirectToAction(nameof(Index), new { page, sort, ascending })); } catch (Exception) { TempData[Constants.Message] = $"Kompetencija: {naziv} nije obrisana, dogodila se pogreška."; TempData[Constants.ErrorOccurred] = true; } return(RedirectToAction(nameof(Index))); } }
//parametar kako smo ga nazvali u <form>/name u Index.cshtml public IActionResult Delete(string OibPonuditelj, int page = 1, int sort = 1, bool ascending = true) { var ponuditelj = ctx.Ponuditeljs.Find(OibPonuditelj); if (ponuditelj == null) { return(NotFound()); } else { try { string naziv = ponuditelj.NazivPonuditelj; ctx.Remove(ponuditelj); //oznacimo pon. za brisanje ctx.SaveChanges(); TempData[Constants.Message] = $"Ponuditelj {naziv} uspješno obrisan."; TempData[Constants.ErrorOccured] = false; } catch (Exception exc) { TempData[Constants.Message] = "Pogreška prilikom brisanja ponuditelja: " + exc.CompleteExceptionMessage(); TempData[Constants.ErrorOccured] = true; } return(RedirectToAction(nameof(Index), new { page = page, sort = sort, ascending = ascending })); } }
public IActionResult Delete(string kontaktPon) { var kontakt = ctx.KontaktPonuditeljs.Where(p => p.KontaktP == kontaktPon).FirstOrDefault(); //var kontakt = ctx.KontaktPonuditeljs.Find(oibPonuditelj, idVrsteKontakta); if (kontakt != null) { try { //string naziv = kontakt.KontaktP; ctx.Remove(kontakt); ctx.SaveChanges(); var result = new { message = $"Kontakt {kontaktPon} obrisan", successful = true }; return(Json(result)); } catch (Exception exc) { var result = new { message = $"Pogreška prilikom brisanja kontakta {exc.CompleteExceptionMessage()}", successful = false }; return(Json(result)); } } else { return(NotFound($"Kontakt ne postoji")); } }
public async Task <IActionResult> Delete(int id) { var vrstaStavke = await ctx.VrstaStavkes.FindAsync(id); if (vrstaStavke == null) { return(Problem(statusCode: StatusCodes.Status404NotFound, detail: $"Neispravni id = {id}")); } else { ctx.Remove(vrstaStavke); await ctx.SaveChangesAsync(); return(NoContent()); } }
public async Task <IActionResult> Delete(string oib) { var ponuditelj = await ctx.Ponuditeljs.FindAsync(oib); if (ponuditelj == null) { return(Problem(statusCode: StatusCodes.Status404NotFound, detail: $"Neispravni oib = {oib}")); } else { ctx.Remove(ponuditelj); await ctx.SaveChangesAsync(); return(NoContent()); } }
public async Task <IActionResult> Delete(int oib) { var ovlaštenik = await ctx.Ovlašteniks.FindAsync(oib); if (ovlaštenik == null) { return(Problem(statusCode: StatusCodes.Status404NotFound, detail: $"Neispravni oib = {oib}")); } else { ctx.Remove(ovlaštenik); await ctx.SaveChangesAsync(); return(NoContent()); } }