public async Task <IActionResult> Edit(int id, [Bind("Id,NamjestajID,TipSobeID")] TipSobeMoguciNamjestaj tipSobeMoguciNamjestaj)
        {
            if (id != tipSobeMoguciNamjestaj.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(tipSobeMoguciNamjestaj);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TipSobeMoguciNamjestajExists(tipSobeMoguciNamjestaj.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["NamjestajID"] = new SelectList(_context.Namjestaj, "Id", "Ime", tipSobeMoguciNamjestaj.NamjestajID);
            ViewData["TipSobeID"]   = new SelectList(_context.TipSobe, "Id", "Naziv", tipSobeMoguciNamjestaj.TipSobeID);
            return(View(tipSobeMoguciNamjestaj));
        }
        public IActionResult Ukloni(int ID)
        {
            TipSobeMoguciNamjestaj zaUkloniz = _context.TipSobeMoguciNamjestaj.Include(x => x.Namjestaj).SingleOrDefault(x => x.Id == ID);
            int tipSobe          = zaUkloniz.TipSobeID;
            int TipNamjestajaInt = (int)zaUkloniz.Namjestaj.tipNamjestaja;

            _context.TipSobeMoguciNamjestaj.Remove(zaUkloniz);
            _context.SaveChanges();

            return(RedirectToAction("Index", new { TipNamjestajaInt = TipNamjestajaInt, tipSobeID = tipSobe }));
        }
        public async Task <IActionResult> Create([Bind("Id,NamjestajID,TipSobeID")] TipSobeMoguciNamjestaj tipSobeMoguciNamjestaj)
        {
            if (ModelState.IsValid)
            {
                _context.Add(tipSobeMoguciNamjestaj);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["NamjestajID"] = new SelectList(_context.Namjestaj, "Id", "Ime", tipSobeMoguciNamjestaj.NamjestajID);
            ViewData["TipSobeID"]   = new SelectList(_context.TipSobe, "Id", "Naziv", tipSobeMoguciNamjestaj.TipSobeID);
            return(View(tipSobeMoguciNamjestaj));
        }
        public IActionResult Dodaj(int NamjestajID, int TipSobeId)
        {
            TipSobeMoguciNamjestaj novi = new TipSobeMoguciNamjestaj()
            {
                NamjestajID = NamjestajID,
                TipSobeID   = TipSobeId
            };

            _context.TipSobeMoguciNamjestaj.Add(novi);
            _context.SaveChanges();

            TipSobeMoguciNamjestaj novi2 = _context.TipSobeMoguciNamjestaj.Include(x => x.Namjestaj).SingleOrDefault(x => x.Id == novi.Id);

            return(RedirectToAction("Index", new { TipNamjestajaInt = (int)novi2.Namjestaj.tipNamjestaja, tipSobeID = TipSobeId }));
        }