Esempio n. 1
0
        public async Task <IActionResult> Edit(DodatnaOprema oprema)
        {
            if (oprema == null)
            {
                return(NotFound("Nema poslanih podataka"));
            }
            DodatnaOprema dbOprema = _ctx.DodatnaOprema.Find(oprema.IdDodatneOpreme);

            if (dbOprema == null)
            {
                return(NotFound($"Neispravna sifra opreme: {oprema.IdDodatneOpreme}"));
            }
            if (ModelState.IsValid)
            {
                try
                {
                    dbOprema.Siber       = oprema.Siber;
                    dbOprema.Klima       = oprema.Klima;
                    dbOprema.KozniSicevi = oprema.KozniSicevi;
                    _ctx.SaveChanges();
                    return(StatusCode(302, Url.Action(nameof(Row), new { id = oprema.IdDodatneOpreme })));
                }
                catch (Exception e)
                {
                    ModelState.AddModelError(String.Empty, e.Message);
                    return(PartialView(oprema));
                }
            }
            else
            {
                return(PartialView(oprema));
            }
        }
Esempio n. 2
0
        public async Task <IActionResult> Create(DodatnaOprema oprema)
        {
            bool exists = await _ctx.DodatnaOprema.AnyAsync(d => d.IdDodatneOpreme == oprema.IdDodatneOpreme);

            if (exists)
            {
                ModelState.AddModelError(nameof(oprema.IdDodatneOpreme), "Oprema s navedenom sifrom vec postoji!");
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _ctx.Add(oprema);
                    await _ctx.SaveChangesAsync();

                    TempData[Constants.Message]       = $"Oprema {oprema.IdDodatneOpreme} uspjesno dodana.*";
                    TempData[Constants.ErrorOccurred] = false;
                    return(RedirectToAction(nameof(Index)));
                }
                catch (Exception e)
                {
                    ModelState.AddModelError(string.Empty, e.Message);
                    return(View(oprema));
                }
            }
            else
            {
                return(View(oprema));
            }
        }
Esempio n. 3
0
        public int getIDOprema(string ime)
        {
            DodatnaOprema dOp = db.DodatnaOprema.Where(w => w.Naziv == ime).First();

            return(dOp.DodatnaOpremaID);
        }
Esempio n. 4
0
        public double getCijenaOpreme(string ime)
        {
            DodatnaOprema dOp = db.DodatnaOprema.Where(w => w.Naziv == ime).First();

            return(dOp.Cijena);
        }