Exemplo n.º 1
0
        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 }));
            }
        }
Exemplo n.º 8
0
        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 }));
        }
Exemplo n.º 11
0
        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)));
            }
        }
Exemplo n.º 12
0
        //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 }));
            }
        }
Exemplo n.º 13
0
        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"));
            }
        }
Exemplo n.º 14
0
        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());
            }
        }