public async Task <IActionResult> Edit(int id, [Bind("ZdravstvenaKartica,CovidKartonID,Adresa,Zanimanje,ID,Ime,Prezime,DatumRodjenja,Spol,JMBG,Email,BrojTelefona,LokalnaZdravstvenaUstanova,Razlozi,Opis,TipCovidTesta,IDZahtjeva,KorisnikID,DatumZahtjeva,OdobrenZahtjev,StrucnaOsobaID,CovidKartonID,ZakazaniDatum")] KorisnikZahtjev korisnikZahtjev) { Osoba o = LoginController.GetUlogovani(_context); ViewBag.Osoba = o; if (id != korisnikZahtjev.ID) { return(NotFound()); } //KorisnikZahtjev korisnikKojiSeEdituje = korisnikZahtjev; //ZahtjevZaTestiranje zahtjevKojiSeEdituje = _context.ZahtjevZaTestiranje.Where(k => k.ID == zahtjevZaTestiranje.ID).First(); //zahtjevKojiSeEdituje.DatumZahtjeva = zahtjevZaTestiranje.DatumZahtjeva; //zahtjevKojiSeEdituje.OdobrenZahtjev = zahtjevZaTestiranje.OdobrenZahtjev; //Korisnik korisnik = _context.Korisnik.Where(k => k.ID == zahtjevKojiSeEdituje.KorisnikID).First(); ZahtjevZaTestiranje zahtjev = _context.ZahtjevZaTestiranje.Where(k => k.ID == korisnikZahtjev.IDZahtjeva).First(); zahtjev.DatumZahtjeva = korisnikZahtjev.DatumZahtjeva; zahtjev.OdobrenZahtjev = korisnikZahtjev.OdobrenZahtjev; DateTime datumTesta = korisnikZahtjev.ZakazaniDatum; LokalnaZdravstvenaUstanova lokacija = korisnikZahtjev.Lokacija; int covidKartonID = korisnikZahtjev.CovidKartonID; if (ModelState.IsValid) { try { if (zahtjev.OdobrenZahtjev) { CovidTest test = new CovidTest(zahtjev.TipCovidTesta, datumTesta, lokacija, covidKartonID); _context.Add(test); } _context.ZahtjevZaTestiranje.Remove(zahtjev); await _context.SaveChangesAsync(); //_context.Update(zahtjev); } catch (DbUpdateConcurrencyException) { if (!ZahtjevZaTestiranjeExists(zahtjev.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } //return View(zahtjevKojiSeEdituje); return(View(zahtjev)); }
public IActionResult GetEvent(int CovidTestEvents) { DataLayer.Models.CovidTestEvents result = CovidTest.GetCovidTestEvents(_context, CovidTestEvents); if (result == null) { return(NoContent()); } else { return(Ok(result)); } }
public IActionResult Update([FromBody] DataLayer.Models.CovidTestJson model) { _context.SaveError("Entering Update", ""); try { CovidTest.AddCovidRecord(_context, model); } catch (Exception ex) { _context.SaveError("In Update", ex.Message); return(BadRequest(ex.Message)); } return(Ok("Success")); }
public void Update(string connectionString, CovidTest model) { try { using (var unitOfWork = new DapUnitOfWork(connectionString)) { var sqlQuery = CovidTestQuery.UPDATE; var result = unitOfWork.CovidTestRepository.Update(sqlQuery, model); unitOfWork.Commit(); } } catch (Exception ex) { throw ex; } }
public IActionResult Search([FromBody] DataLayer.Models.CovidTestSearch model) { try { DataLayer.Models.CovidTestDBModel result = CovidTest.GetCovidRecord(_context, model); if (result == null) { return(NotFound()); } return(Ok(result)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IActionResult AddSignup([FromBody] DataLayer.Models.CovidTestGenieJSon model) { _context.SaveError("Adding Signup", ""); try { if (CovidTest.AddGeniueSignup(_context, model) == true) { return(Ok("Success")); } else { return(NotFound()); //Ok("Skip"); } } catch (Exception ex) { _context.SaveError("Error in Signup", ex.Message); return(BadRequest()); } }
public IActionResult SaveEvent([FromBody] DataLayer.Models.CovidTestEventsJSon json) { _context.SaveError("Entering Save CovidtestEvents", ""); try { DataLayer.Models.CovidTestEvents model = new DataLayer.Models.CovidTestEvents(); model.enddate = DateTime.Parse(json.enddate); model.startdate = DateTime.Parse(json.startdate); model.Title = json.Title; model.SignupID = json.SignupID; model.TotalSlots = json.TotalSlots; model.FilledSlots = json.FilledSlots; CovidTest.AddEventRecord(_context, model); } catch (Exception ex) { _context.SaveError("In Update", ex.Message); return(BadRequest(ex.Message)); } return(Ok("Success")); }
private async void StoreCoviIDCredentials(CovidTestCredentialParameters covidTestParameters, string walletId) { if (covidTestParameters.HasConsent) { var covidTest = new CovidTest { CovidStatus = covidTestParameters.CovidStatus, DateIssued = covidTestParameters.DateIssued, DateTested = covidTestParameters.DateTested, HasConsent = covidTestParameters.HasConsent, Laboratory = covidTestParameters.Laboratory, PermissionGrantedAt = DateTime.Now, ReferenceNumber = covidTestParameters.ReferenceNumber, WalletId = walletId, CredentialIndicator = CredentialIndicator.Added }; await _covidTestRepository.AddAsync(covidTest); await _covidTestRepository.SaveAsync(); } return; }
public IActionResult Get(int id) { DataLayer.Models.CovidTestJson model = CovidTest.GetCovidRecord(_context, id); return(Ok(model)); }
public IActionResult GetTests() { var test = new CovidTest(); return(Ok(test)); }
public Country(string name, Quarantine quarantine, CovidTest covidtest) { this.name = name; this.quarantine = quarantine; this.covidtest = covidtest; }