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 })); }