private async void btnSacuvaj_Click(object sender, EventArgs e) { if (ValidateChildren() && await Unique_Validating()) { var request = new PretplateUpsertRequest() { KupacId = int.Parse(cmbKupac.SelectedValue.ToString()), KategorijaVozilaId = int.Parse(cmbKategorijaVozila.SelectedValue.ToString()), Status = cbStatus.Checked, Datum = DateTime.Now }; Model.Pretplate entity = null; if (_id.HasValue) { entity = await _pretplateService.Update <Model.Pretplate>(_id.Value, request); } else { entity = await _pretplateService.Insert <Model.Pretplate>(request); } if (entity != null) { MessageBox.Show("Uspješno izvršeno"); } this.Close(); } }
private async void btnSpremi_Click(object sender, EventArgs e) { if (ValidateChildren()) { var request = new PretplateUpsertRequest() { Datum = DateTime.Now, Status = cbStatus.Checked, KategorijaId = int.Parse(cbKategorija.SelectedValue.ToString()), KlijentId = int.Parse(cbKlijent.SelectedValue.ToString()) }; Model.Pretplate entity = null; if (_id.HasValue) { entity = await _pretplateServices.Update <Model.Pretplate>(_id.Value, request); } else { entity = await _pretplateServices.Insert <Model.Pretplate>(request); } if (entity != null) { MessageBox.Show("Uspješno izvršeno"); } this.Close(); } }
public async Task UkloniPretplatu() { var kupac = await _kupciServices.Get <List <Model.Kupci> >(new KupciSearchRequest() { KorisnickoIme = APIService.Username }); if (kupac.Count != 0) { try { int _id = 0; var list = await _pretplateServices.Get <List <Model.Pretplate> >(new PretplateSearchRequest() { KorisnickoIme = APIService.Username, KategorijaVozilaId = SelectedukloniPretplatu.KategorijaVozilaId }); foreach (var item in list) { if (item.Status) { _id = item.PretplataId; } } PretplateUpsertRequest request = new PretplateUpsertRequest() { Datum = DateTime.Now, KupacId = kupac[0].KupacId, KategorijaVozilaId = SelectedukloniPretplatu.KategorijaVozilaId, Status = false }; var entity = await _pretplateServices.Update <Model.Pretplate>(_id, request); if (entity != null) { await Application.Current.MainPage.DisplayAlert("Obavjest", "Uspješno ste uklonili pretplatu!", "Uredu"); } } catch (Exception ex) { await Application.Current.MainPage.DisplayAlert("Greška", ex.Message, "Uredu"); } } else { await Application.Current.MainPage.DisplayAlert("Greška", "Prijavite se kao kupac!", "Uredu"); Application.Current.MainPage = new RentACar.Mobile.Views.LogoutPage(); return; } await Init(); }
public async Task OtkaziPretplatu(int?PretplataId) { var p = int.Parse(PretplataId.ToString()); var pretplata = await _pretplate.GetById <Model.Pretplate>(p); PretplateUpsertRequest request2 = new PretplateUpsertRequest() { DatumPretplate = DateTime.Now, GledalacId = pretplata.GledalacId, Otkazana = true, ZanrId = pretplata.ZanrId, }; await _pretplate.Update <Model.Pretplate>(pretplata.PretplataId, request2); await Application.Current.MainPage.DisplayAlert("Otkazivanje pretplate", "Uspješno otkazana pretplata", "OK"); await UcitajPretplate(); }
public async Task UkloniPretplatu() { try { var result = await _klijnetiService.Get <List <Model.Klijenti> >(new KlijentiSearchRequest() { KorisnickoIme = APIService.Username }); if (result.Count != 0) { PretplateUpsertRequest request = new PretplateUpsertRequest() { Datum = DateTime.Now, KlijentId = result[0].KlijentId, KategorijaId = SelectedPretplata.KategorijaId, Status = false }; var entity = await _pretplateService.Update <Model.Pretplate>(SelectedPretplata.PretplataId, request); if (entity != null) { await Application.Current.MainPage.DisplayAlert("Obavjest", "Uspješno ste otkazali pretplatu na " + SelectedPretplata.Kategorija.Naziv + "!", "Uredu"); } } else { await Application.Current.MainPage.DisplayAlert("Greška", "Prijavite se", "Uredu"); Application.Current.MainPage = new eDecor.Mobile.Views.PrijaviSePage(); return; } } catch (Exception ex) { Debug.WriteLine(ex); } finally { await Init(); } }
public async Task PretplatiSe() { var kupac = await _kupciServices.Get <List <Model.Kupci> >(new KupciSearchRequest() { KorisnickoIme = APIService.Username }); if (kupac.Count != 0) { try { PretplateUpsertRequest request = new PretplateUpsertRequest() { Datum = DateTime.Now, KupacId = kupac[0].KupacId, KategorijaVozilaId = SelectedPretplatiSe.KategorijaVozilaId, Status = true }; var entity = await _pretplateServices.Insert <Model.Pretplate>(request); if (entity != null) { await Application.Current.MainPage.DisplayAlert("Obavjest", "Uspješno ste dodali pretplatu!", "Uredu"); } } catch (Exception ex) { await Application.Current.MainPage.DisplayAlert("Greška", ex.Message, "Uredu"); } } else { await Application.Current.MainPage.DisplayAlert("Greška", "Prijavite se kao kupac!", "Uredu"); Application.Current.MainPage = new RentACar.Mobile.Views.LogoutPage(); return; } await Init(); }
public async Task PretplatiSe(int?ZanrId) { int z = int.Parse(ZanrId.ToString()); GledaociSearchRequest request = new GledaociSearchRequest() { Username = APIService.Username }; var listaGledaoci = await _gledalac.Get <List <Model.Gledaoci> >(request); PretplateUpsertRequest request2 = new PretplateUpsertRequest() { ZanrId = z, DatumPretplate = DateTime.Now, GledalacId = listaGledaoci[0].GledalacId, Otkazana = false }; await _pretplate.Insert <Model.Pretplate>(request2); await Application.Current.MainPage.DisplayAlert("Pretplata na žanr", "Uspješno ste se pretplatili na željeni žanr.", "OK"); await UcitajZanrove(); }