public async Task <IActionResult> Create([Bind("IdTeniskiKlub,Naziv,Adresa,BrojTerena")] TeniskiKlub teniskiKlub) { if (ModelState.IsValid) { var user = await _userManager.GetUserAsync(User); teniskiKlub.UpraviteljId = user.Id; teniskiKlub.Upravitelj = user; _context.Add(teniskiKlub); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } // ViewData["UpraviteljId"] = new SelectList(_context.Users, "Id", "Id", teniskiKlub.UpraviteljId); return(View(teniskiKlub)); }
public async Task <IActionResult> Edit(int id, [Bind("IdTeniskiKlub,Naziv,Adresa,BrojTerena,UpraviteljId")] TeniskiKlub teniskiKlub) { if (id != teniskiKlub.IdTeniskiKlub) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(teniskiKlub); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TeniskiKlubExists(teniskiKlub.IdTeniskiKlub)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } var upravitelji = await _userManager.GetUsersInRoleAsync("Upravitelj"); var korisnici = upravitelji.Select(u => new { Id = u.Id, ImePrezime = u.Ime + " " + u.Prezime }); ViewData["Upravitelj"] = new SelectList(korisnici, "Id", "ImePrezime", teniskiKlub.UpraviteljId); return(View(teniskiKlub)); }