public async Task <IActionResult> Edit(int id, [Bind("Id,Naziv,Adresa,Grad,Tel,Email,Web")] Udruga udruga) { if (id != udruga.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(udruga); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UdrugaExists(udruga.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(udruga)); }
public async Task <IActionResult> PostoviUdruge(int?id, int?postID) { var viewModel = new UdrugaView(); viewModel.Udruge = await _context.Udruga .Include(i => i.PostsUdruge) .AsNoTracking() .OrderBy(i => i.Naziv) .ToListAsync(); if (id != null) { ViewData["UdrugaID"] = id.Value; Udruga udruga = viewModel.Udruge.Where( i => i.Id == id.Value).Single(); viewModel.PostUdruge = udruga.PostsUdruge; } if (postID != null) { ViewData["PostID"] = postID.Value; viewModel.PostUdruge = viewModel.PostUdruge.Where( x => x.Id == postID); } return(View(viewModel)); }
// GET: Udruge public async Task <IActionResult> Index(int?id, int?ljubimacID) { var viewModel = new UdrugaView(); viewModel.Udruge = await _context.Udruga .Include(i => i.Posts) .ThenInclude(i => i.Udruga) .OrderBy(i => i.Naziv) .ToListAsync(); if (id != null) { ViewData["UdrugaID"] = id.Value; Udruga udruga = viewModel.Udruge.Where( i => i.Id == id.Value).Single(); viewModel.Posts = udruga.Posts; } if (ljubimacID != null) { ViewBag.LjubimacID = ljubimacID.Value; var post = _context.Post.Select(b => b).Where( x => x.Id == ljubimacID); } return(View(viewModel)); }
public async Task <IActionResult> Create([Bind("Id,Naziv,Adresa,Grad,Tel,Email,Web")] Udruga udruga) { if (ModelState.IsValid) { _context.Add(udruga); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(udruga)); }