public async Task <IActionResult> Edit(int id, [Bind("ID,DatumZahtjeva,OdobrenZahtjev,StrucnaOsobaID")] ZahtjevZaVakcinaciju zahtjevZaVakcinaciju) { Osoba o = LoginController.GetUlogovani(_context); ViewBag.Osoba = o; if (id != zahtjevZaVakcinaciju.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(zahtjevZaVakcinaciju); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ZahtjevZaVakcinacijuExists(zahtjevZaVakcinaciju.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(zahtjevZaVakcinaciju)); }
public async Task <IActionResult> Create([Bind("ID,DatumZahtjeva,OdobrenZahtjev,StrucnaOsobaID")] ZahtjevZaVakcinaciju zahtjevZaVakcinaciju) { Osoba o = LoginController.GetUlogovani(_context); ViewBag.Osoba = o; if (ModelState.IsValid) { StrucnaOsoba strucnaOsoba = _context.StrucnaOsoba.First(); strucnaOsoba.Zahtjevi.Add(zahtjevZaVakcinaciju); Korisnik korisnik = (Korisnik)LoginController.GetUlogovani(_context); zahtjevZaVakcinaciju.DatumZahtjeva = DateTime.Now; zahtjevZaVakcinaciju.KorisnikID = ((Korisnik)o).ID; zahtjevZaVakcinaciju.StrucnaOsobaID = strucnaOsoba.ID; zahtjevZaVakcinaciju.CovidKartonID = korisnik.CovidKartonID; _context.Add(zahtjevZaVakcinaciju); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(zahtjevZaVakcinaciju)); }