public async Task <IActionResult> Create([Bind("Opis,TipCovidTesta,ID,DatumZahtjeva,OdobrenZahtjev,StrucnaOsobaID")] ZahtjevZaTestiranje zahtjevZaTestiranje) { //ZahtjevZaTestiranje zahtjevKojiSeKreira = new ZahtjevZaTestiranje(); Osoba o = LoginController.GetUlogovani(_context); ViewBag.Osoba = o; if (ModelState.IsValid) { //ZahtjevZaTestiranje zahtjevKojiSeKreira = new ZahtjevZaTestiranje(zahtjevZaTestiranje.KorisnikID, new List<string> { "uga buga" }, zahtjevZaTestiranje.Opis, zahtjevZaTestiranje.TipCovidTesta); StrucnaOsoba strucnaOsoba = _context.StrucnaOsoba.First(); // TODO - dodati pravi ID i napravit listu zahtjevZaTestiranje.Razlozi = new List <string> { "uga,buga" }; zahtjevZaTestiranje.StrucnaOsobaID = strucnaOsoba.ID; zahtjevZaTestiranje.KorisnikID = ((Korisnik)o).ID; zahtjevZaTestiranje.OdobrenZahtjev = false; zahtjevZaTestiranje.DatumZahtjeva = DateTime.Now; //zahtjevZaTestiranje.DatumZahtjeva = DateTime.Now; //zahtjevKojiSeKreira.StrucnaOsobaID = strucnaOsoba.ID; //zahtjevKojiSeKreira.OdobrenZahtjev = false; //_context.Add(zahtjevKojiSeKreira); _context.Add(zahtjevZaTestiranje); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } //return View(zahtjevKojiSeKreira); return(View(zahtjevZaTestiranje)); }
public async Task <IActionResult> Create([Bind("ID,Ime,Prezime,DatumRodjenja,Spol,JMBG,Email,BrojTelefona,LokalnaZdravstvenaUstanova,Ulogovan")] StrucnaOsoba strucnaOsoba) { Osoba o = LoginController.GetUlogovani(_context); ViewBag.Osoba = o; if (ModelState.IsValid) { _context.Add(strucnaOsoba); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(strucnaOsoba)); }
public async Task <IActionResult> Edit(int id, [Bind("ID,Ime,Prezime,DatumRodjenja,Spol,JMBG,Email,BrojTelefona,LokalnaZdravstvenaUstanova,Ulogovan")] StrucnaOsoba strucnaOsoba) { Osoba o = LoginController.GetUlogovani(_context); ViewBag.Osoba = o; if (id != strucnaOsoba.ID) { return(NotFound()); } StrucnaOsoba strucnaKojaSeEdituje = _context.StrucnaOsoba.Where(k => k.ID == strucnaOsoba.ID).First(); strucnaKojaSeEdituje.Ime = strucnaOsoba.Ime; strucnaKojaSeEdituje.Prezime = strucnaOsoba.Prezime; strucnaKojaSeEdituje.Spol = strucnaOsoba.Spol; strucnaKojaSeEdituje.JMBG = strucnaOsoba.JMBG; strucnaKojaSeEdituje.Email = strucnaOsoba.Email; strucnaKojaSeEdituje.BrojTelefona = strucnaOsoba.BrojTelefona; strucnaKojaSeEdituje.LokalnaZdravstvenaUstanova = strucnaOsoba.LokalnaZdravstvenaUstanova; if (ModelState.IsValid) { try { _context.Update(strucnaKojaSeEdituje); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!StrucnaOsobaExists(strucnaKojaSeEdituje.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(strucnaKojaSeEdituje)); }
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)); }