public async Task KreirajUplatu() { var searchKandidat = new KandidatSearchRequest() { KorisnikId = APIService.trenutniKorisnik.Id }; //pretraga kandidata sa tim korisnickim nalogom var kandidati = await _kandidati.Get <List <MKandidat> >(searchKandidat); var kandidat = kandidati.FirstOrDefault(); var upsertUplate = new UplataUpsertRequest() { DatumUplate = DateTime.Now, KandidatId = kandidat.Id, Iznos = Ukupno, Svrha = "Uplata preko aplikacije" }; var uplata = await _uplate.Insert <MUplate>(upsertUplate); if (uplata != null) { try { await Xamarin.Forms.Application.Current.MainPage.DisplayAlert("Kupovina", "Kupovina uspjesno obavljena!", "OK"); } #pragma warning disable CS0168 // The variable 'e' is declared but never used catch (Exception e) #pragma warning restore CS0168 // The variable 'e' is declared but never used { return; } } }
async Task KreirajNarudzbu() { var searchKandidat = new KandidatSearchRequest() { KorisnikId = APIService.trenutniKorisnik.Id }; //pretraga kandidata sa tim korisnickim nalogom var kandidati = await _kandidati.Get <List <MKandidat> >(searchKandidat); var kandidat = kandidati.FirstOrDefault(); var upsertUplate = new UplataUpsertRequest() { DatumUplate = DateTime.Now, KandidatId = kandidat.Id, Iznos = Ukupno, Svrha = "Uplata preko aplikacije" }; foreach (var i in KorpaService.Korpa.Values) { upsertUplate.Svrha = i.Usluga.NazivKategorija; } var upsertUslugeProdavnica = new UslugeProdavnicaUpsertRequest() { KandidatId = kandidat.Id, Datum = DateTime.Now }; var uslugaProdavnica = await _uslugeProdavnica.Insert <MUslugeProdavnica>(upsertUslugeProdavnica); foreach (var i in KorpaService.Korpa.Values) { var upsertOdabranaUsluga = new OdabraneUslugeUspertRequest() { UslugeProdavnicaId = uslugaProdavnica.Id, UslugaId = i.Usluga.Id }; await _odabraneUsluge.Insert <MOdabraneUsluge>(upsertOdabranaUsluga); } await Application.Current.MainPage.DisplayAlert("Kupovina", "Kupovina uspjesno obavljena!", "OK"); }
private async void Button_Clicked(object sender, EventArgs e) { if (!Regex.IsMatch(this.Naziv.Text, @"^[a-zA-Z ]+$")) { await DisplayAlert("Greška", "Naziv se sastoji samo od slova", "OK"); } else if (!Regex.IsMatch(this.Svrha.Text, @"^[a-zA-Z ]+$")) { await DisplayAlert("Greška", "Polje 'Svrha' se sastoji samo od slova", "OK"); } else if (this.Sponzori.SelectedItem == null) { await DisplayAlert("Greška", "Trebate odabrati aponzora", "OK"); } else { try { UplataUpsertRequest req = new UplataUpsertRequest(); req.Naziv = this.Naziv.Text; req.Svrha = this.Svrha.Text; req.Iznos = Convert.ToDouble(this.Iznos.Text); req.DatumUplate = this.DatumUplate.Date; Sponzor s = this.Sponzori.SelectedItem as Sponzor; req.SponzorId = s.SponzorId; await _uplata.Update <dynamic>(uplataVM.Uplata.UplataId, req); await DisplayAlert("OK", "Uspješno uneseni podaci", "OK"); // await Navigation.PushAsync(new ZanrPage()); } catch (Exception err) { throw new Exception(err.Message); } } }
private async void btnSacuvaj_Click(object sender, EventArgs e) { if (ValidirajPolja()) { UplataUpsertRequest novaUplata = new UplataUpsertRequest(); var odabraniKandidatId = cbKandidat.SelectedValue; if (int.TryParse(odabraniKandidatId.ToString(), out int id)) { novaUplata.KandidatId = id; } novaUplata.DatumUplate = dtpDatumUplate.Value; novaUplata.Svrha = txtSvrha.Text; novaUplata.Iznos = (int)numericIznos.Value; await _uplata.Insert <MUplate>(novaUplata); if (novaUplata != null) { DialogResult poruka = MessageBox.Show("Uspješno evidentirana uplata!"); this.Close(); Parent.Reload(); } } }