public async Task <IActionResult> Edit(int id, [Bind("brMedKartona,anamneza,medUsluga,dijagnoza,redniBrojPregleda,datum")] MedicinskiKarton medicinskiKarton) { if (id != medicinskiKarton.brMedKartona) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(medicinskiKarton); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MedicinskiKartonExists(medicinskiKarton.brMedKartona)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(medicinskiKarton)); }
public async Task PrikazPregleda() { var username = APIService.Username; List <Pacijent> listPacijenti = await _pacijent.Get <List <Pacijent> >(null); foreach (var item in listPacijenti) { if (item.KorisnickoIme == username) { Pacijent = item; } } var listMedKarton = await _medicinskiKarton.Get <IEnumerable <MedicinskiKarton> >(null); var listPregledi = await _pregled.Get <IEnumerable <Pregled> >(null); foreach (var item in listMedKarton) { if (item.PacijentId == Pacijent.PacijentId) { PacijentMedicinskiKarton = item; foreach (var item2 in listPregledi) { if (item.MedicinskiKartonId == item2.MedicinskiKartonId) { PregledList.Add(item2); } } } } }
public MojMedicinskiKarton(MedicinskiKarton m) { InitializeComponent(); BindingContext = model = new MojMedicinskiKartonViewModel() { PacijentMedicinskiKarton = m }; }
public UrediMedicinskiKarton(MedicinskiKarton medicinskiKarton) { InitializeComponent(); BindingContext = model = new UrediMedicinskiKartonViewModel() { MedicinskiKarton = medicinskiKarton }; }
public async Task <IActionResult> Create([Bind("brMedKartona,anamneza,medUsluga,dijagnoza,redniBrojPregleda,datum")] MedicinskiKarton medicinskiKarton) { if (ModelState.IsValid) { _context.Add(medicinskiKarton); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(medicinskiKarton)); }
private async void Button_Clicked(object sender, EventArgs e) { try { var listaPregleda = await _pregled.Get <List <Pregled> >(null); foreach (var item in listaPregleda) { if (item.PregledId == model.Pregled.PregledId) { PregledUpsertRequest request = new PregledUpsertRequest(); request.Opis = this.Opis.Text; request.Naziv = this.Naziv.Text; request.DatumVrijeme = this.DatumVrijeme.Date; if (KorisnikPicker.SelectedItem != null) { Korisnik korisnik = this.KorisnikPicker.SelectedItem as Korisnik; request.KorisnikId = korisnik.KorisnikId; } else { request.KorisnikId = item.KorisnikId; } if (RezervacijaPicker.SelectedItem != null) { Rezervacija Rezervacija = this.RezervacijaPicker.SelectedItem as Rezervacija; request.RezervacijaId = Rezervacija.RezervacijaId; } else { request.RezervacijaId = item.RezervacijaId; } if (MedicinskiKartonPicker.SelectedItem != null) { MedicinskiKarton MedicinskiKarton = this.MedicinskiKartonPicker.SelectedItem as MedicinskiKarton; request.MedicinskiKartonId = MedicinskiKarton.MedicinskiKartonId; } else { request.MedicinskiKartonId = item.MedicinskiKartonId; } if (DijagnozaPicker.SelectedItem != null) { Dijagnoza Dijagnoza = this.DijagnozaPicker.SelectedItem as Dijagnoza; request.DijagnozaId = Dijagnoza.DijagnozaId; } else { request.DijagnozaId = item.DijagnozaId; } if (LijekPicker.SelectedItem != null) { Lijek Lijek = this.LijekPicker.SelectedItem as Lijek; request.LijekId = Lijek.LijekId; } else { request.LijekId = item.LijekId; } await _pregled.Update <dynamic>(model.Pregled.PregledId, request); await DisplayAlert("OK", "Uspješno izmjenjeno!", "OK"); await Navigation.PushAsync(new PrikazPregleda()); } } } catch (Exception err) { throw new Exception(err.Message); } }
private async void Button_Clicked(object sender, EventArgs e) { Model.Rezervacija r = this.RezervacijaPicker.SelectedItem as Model.Rezervacija; if (!Regex.IsMatch(this.Naziv.Text, @"^[a-zA-Z ]+$") || this.Naziv.Text.Length < 4 || this.Naziv.Text == null) { await DisplayAlert("Greška", "Morate unijeti tekstualne podatke i minimalno 4 karaktera!", "OK"); } else if (!Regex.IsMatch(this.Opis.Text, @"^[a-zA-Z ]+$") || this.Opis.Text.Length < 4) { await DisplayAlert("Greška", "Morate unijeti tekstualne podatke i minimalno 4 karaktera!", "OK"); } else if (this.DijagnozaPicker.SelectedItem == null) { await DisplayAlert("Greška", "Morate odabrati dijagnozu!", "OK"); } else if (this.LijekPicker.SelectedItem == null) { await DisplayAlert("Greška", "Morate odabrati lijek!", "OK"); } else if (this.RezervacijaPicker.SelectedItem == null) { await DisplayAlert("Greška", "Morate odabrati rezervaciju!", "OK"); } else if (this.MedicinskiKartonPicker.SelectedItem == null) { await DisplayAlert("Greška", "Morate odabrati medicinski karton!", "OK"); } else if (this.MedicinskiKartonPicker.SelectedItem == null) { await DisplayAlert("Greška", "Morate odabrati korisnika!", "OK"); } else { try { if (this.RezervacijaPicker.SelectedItem != null) { var listaPregleda = await _pregled.Get <List <Model.Pregled> >(null); foreach (var item in listaPregleda) { if (item.RezervacijaId == r.RezervacijaId) { await Application.Current.MainPage.DisplayAlert(" ", "Pregled za ovu rezervaciju je vec obavljen!", "OK"); return; } } } model.Naziv = this.Naziv.Text; model.Opis = this.Opis.Text; model.DatumVrijeme = this.DatumVrijeme.Date; Korisnik korisnik = this.KorisnikPicker.SelectedItem as Korisnik; model.KorisnikId = korisnik.KorisnikId; Rezervacija rezervacija = this.RezervacijaPicker.SelectedItem as Rezervacija; model.RezervacijaId = rezervacija.RezervacijaId; MedicinskiKarton medicinskiKarton = this.MedicinskiKartonPicker.SelectedItem as MedicinskiKarton; model.MedicinskiKartonId = medicinskiKarton.MedicinskiKartonId; Dijagnoza dijagnoza = this.DijagnozaPicker.SelectedItem as Dijagnoza; model.DijagnozaId = dijagnoza.DijagnozaId; Lijek lijek = this.LijekPicker.SelectedItem as Lijek; model.LijekId = lijek.LijekId; await model.DodajPregled(); await Navigation.PushAsync(new PrikazPregleda()); } catch (Exception err) { throw new Exception(err.Message); } } }