Exemplo n.º 1
0
        public JsonResult CheckFillValue(SpremnikIM spremnikInput)
        {
            if (spremnikInput.Napunjenost > spremnikInput.Kapacitet)
            {
                return(Json("Napunjenost ne može biti veća od kapaciteta!"));
            }

            return(Json(true));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Edit(int id, SpremnikIM spremnikInput, string returnUrl)
        {
            if (id != spremnikInput.SpremnikId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                var updateSpremnik = _mapper.ToSpremnik(spremnikInput);
                try
                {
                    _context.Update(updateSpremnik);
                    await _context.SaveChangesAsync();
                }
                catch (Exception)
                {
                    if (!SpremnikExists(spremnikInput.SpremnikId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        TempData["Neuspješno"] = "Spremnik nije uspješno izmjenjen!";
                    }
                }
                TempData["Uspješno"] = "Spremnik je uspješno izmjenjen!";

                if (!string.IsNullOrEmpty(returnUrl))
                {
                    return(Redirect(returnUrl));
                }

                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                var spremnik       = _repository.GetSpremnik(id);
                var allZaposlenici = _repository.GetAllZaposleniciBezVlasnika();

                ViewData["Berbe"]          = new SelectList(_context.Berba, nameof(Berba.BerbaId), nameof(Berba.GodinaBerbe));
                ViewData["Podrumi"]        = new SelectList(_context.Podrum.OrderBy(p => p.ŠifraPodruma), nameof(Podrum.PodrumId), nameof(Podrum.ŠifraPodruma));
                ViewData["SorteVina"]      = new SelectList(_context.SortaVina.OrderBy(sv => sv.NazivSorte), nameof(SortaVina.SortaVinaId), nameof(SortaVina.NazivSorte));
                ViewData["VrsteSpremnika"] = new SelectList(_context.VrstaSpremnika.OrderBy(vs => vs.NazivVrste), nameof(VrstaSpremnika.VrstaSpremnikaId), nameof(VrstaSpremnika.NazivVrste));

                var model = new SpremniciViewModel
                {
                    SpremnikInput = _mapper.ToSpremnikIM(spremnik),
                    Zaposlenici   = allZaposlenici
                };

                return(View(model));
            }
        }
Exemplo n.º 3
0
        public IActionResult DodajSpremnik(SpremnikIM spremnikInput)
        {
            if (ModelState.IsValid)
            {
                var noviSpremnik = _mapper.ToSpremnik(spremnikInput);

                _context.Add(noviSpremnik);
                _context.SaveChangesAsync();
                TempData["Uspješno"] = $"Spremnik {spremnikInput.ŠifraSpremnika} uspješno dodan!";
                return(RedirectToAction("Index"));
            }

            TempData["Neuspješno"] = $"Spremnik {spremnikInput.ŠifraSpremnika} nije mogao biti dodan!";
            return(View("Index"));
        }
Exemplo n.º 4
0
 public Spremnik ToSpremnik(SpremnikIM spremnik)
 {
     return(new Spremnik
     {
         SpremnikId = spremnik.SpremnikId,
         ŠifraSpremnika = spremnik.ŠifraSpremnika,
         PodrumId = spremnik.PodrumId,
         BerbaId = spremnik.BerbaId,
         FazaIzrade = spremnik.FazaIzrade,
         CijenaLitre = spremnik.CijenaLitre,
         Kapacitet = spremnik.Kapacitet,
         Napunjenost = spremnik.Napunjenost,
         PunilacId = spremnik.PunilacId,
         SortaVinaId = spremnik.SortaVinaId,
         VrstaSpremnikaId = spremnik.VrstaSpremnikaId
     });
 }
Exemplo n.º 5
0
        public JsonResult CheckCode(SpremnikIM spremnikInput)
        {
            bool exists = _context.Spremnik.Any(s => s.ŠifraSpremnika == spremnikInput.ŠifraSpremnika);

            return(Json(!exists));
        }