Esempio n. 1
0
        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 }));
        }
Esempio n. 2
0
        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 }));
        }
Esempio n. 3
0
        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 }));
            }
        }