Пример #1
0
        public IActionResult Create(Skladište skladište)
        {
            logger.LogTrace(JsonSerializer.Serialize(skladište));
            if (ModelState.IsValid)
            {
                try
                {
                    ctx.Add(skladište);
                    ctx.SaveChanges();

                    logger.LogInformation(new EventId(1000), $"skladiste {skladište.Naziv} dodan.");

                    TempData[Constants.Message]       = $"skladiste {skladište.Naziv} dodan.";
                    TempData[Constants.ErrorOccurred] = false;
                    return(RedirectToAction(nameof(Index)));
                }
                catch (Exception exc)
                {
                    logger.LogError("Pogreška prilikom dodavanje novog refernetnog tipa: {0}", exc.CompleteExceptionMessage());
                    ModelState.AddModelError(string.Empty, exc.CompleteExceptionMessage());
                    return(View(skladište));
                }
            }
            else
            {
                return(View(skladište));
            }
        }
Пример #2
0
        public IActionResult Create(Posao posao)
        {
            logger.LogTrace(JsonSerializer.Serialize(posao));
            if (ModelState.IsValid)
            {
                try
                {
                    ctx.Add(posao);
                    ctx.SaveChanges();

                    logger.LogInformation(new EventId(1000), $"Posao {posao.Id} dodan.");

                    TempData[Constants.Message]       = $"Posao {posao.Id} dodan.";
                    TempData[Constants.ErrorOccurred] = false;
                    return(RedirectToAction(nameof(Index)));
                }
                catch (Exception exc)
                {
                    logger.LogError("Pogreška prilikom dodavanja novog posla: {0}", exc.CompleteExceptionMessage());
                    ModelState.AddModelError(string.Empty, exc.CompleteExceptionMessage());
                    return(View(posao));
                }
            }
            else
            {
                return(View(posao));
            }
        }
Пример #3
0
        public IActionResult Create(KategorijaPoslova kategorijaPoslova)
        {
            logger.LogTrace(JsonSerializer.Serialize(kategorijaPoslova), new JsonSerializerOptions {
                IgnoreNullValues = true
            });

            if (ModelState.IsValid)
            {
                try{
                    ctx.Add(kategorijaPoslova);
                    ctx.SaveChanges();
                    TempData[Constants.Message]       = $"Kategorija posla {kategorijaPoslova.Naziv} dodana.";
                    TempData[Constants.ErrorOccurred] = false;
                    logger.LogInformation(new EventId(1000), $"Kategorija posla  {kategorijaPoslova.Naziv} dodana.");
                    return(RedirectToAction(nameof(Index)));
                }
                catch (Exception exc) {
                    logger.LogError("Pogreška prilikom dodavanja nove kategorije posla: {0}", exc.CompleteExceptionMessage());
                    ModelState.AddModelError(string.Empty, exc.CompleteExceptionMessage());
                    return(View(kategorijaPoslova));
                }
            }
            else
            {
                return(View(kategorijaPoslova));
            }
        }
Пример #4
0
        public IActionResult Edit(Oprema oprema, int page = 1, int sort = 1, bool ascending = true)
        {
            if (oprema == null)
            {
                return(NotFound("Nema poslanih podataka"));
            }
            bool checkId = ctx.Oprema.Any(m => m.InventarniBroj == oprema.InventarniBroj);

            if (!checkId)
            {
                return(NotFound($"Neispravan inventarni broj opreme: {oprema?.InventarniBroj}"));
            }

            PrepareDropDownLists();
            if (ModelState.IsValid)
            {
                try
                {
                    ctx.Update(oprema);
                    ctx.SaveChanges();

                    TempData[Constants.Message]       = $"Oprema {oprema.Naziv} ažurirano.";
                    TempData[Constants.ErrorOccurred] = false;
                    return(RedirectToAction(nameof(Index), new { page, sort, ascending }));
                }
                catch (Exception exc)
                {
                    ModelState.AddModelError(string.Empty, exc.CompleteExceptionMessage());
                    return(View(oprema));
                }
            }
            else
            {
                return(View(oprema));
            }
        }
Пример #5
0
 public IActionResult Create(CertifikatZaposlenik katzap)
 {
     if (ModelState.IsValid)
     {
         try{
             ctx.Add(katzap);
             ctx.SaveChanges();
             TempData[Constants.Message]       = $"CertifikatZaposlenik {katzap.Id} dodan.";
             TempData[Constants.ErrorOccurred] = false;
             return(RedirectToAction(nameof(Index)));
         }
         catch (Exception exc) {
             ModelState.AddModelError(string.Empty, exc.CompleteExceptionMessage());
             PrepareDropDownLists();
             return(View(katzap));
         }
     }
     else
     {
         return(View(katzap));
     }
 }