private async void btnSnimi_Click(object sender, EventArgs e) { var request = new VozilaUpsertRequest() { Marka = txtMarka.Text, Model = txtModel.Text, BrRegOznake = txtBrRegOznake.Text }; await _vozila.Insert <Model.Vozila>(request); MessageBox.Show("Vozilo uspješno dodano !"); }
private async void btnSacuvaj_Click(object sender, EventArgs e) { var request = new VozilaUpsertRequest() { Marka = txtMarka.Text, Model = txtModel.Text, BrRegOznake = txtBrRegOznake.Text }; await _vozila.Update <Model.Vozila>(_Id.Value, request); MessageBox.Show("Vozilo uspješno uređeno !"); }
private async void btnSacuvaj_Click(object sender, EventArgs e) { if (ValidateChildren() && txtSlika_Validating()) { var request = new VozilaUpsertRequest() { ModelId = int.Parse(cbModeli.SelectedValue.ToString()), LokacijaId = int.Parse(cbLokacije.SelectedValue.ToString()), KategorijaVozilaId = int.Parse(cbKategorijeVozila.SelectedValue.ToString()), Cijena = numCijena.Value, GodinaProizvodnje = int.Parse(txtGodinaProizvodnje.Text), Gorivo = txtGorivo.Text, Transmisija = txtTransmisija.Text, Snaga = txtSnaga.Text, BrojVrata = (int)numBrojVrata.Value, BrojSjedista = (int)numBrojSjedista.Value, BrojSasije = txtBrojSasije.Text, Status = chbStatus.Checked }; if (txtSlika.Text != string.Empty)//Slika { var file = File.ReadAllBytes(txtSlika.Text); request.Slika = file; request.SlikaThumb = file; } else { request.Slika = slikaTemp; request.SlikaThumb = slikaThumbTemp; } Model.Vozila entity = null; if (_id.HasValue) { entity = await _vozilaService.Update <Model.Vozila>(_id.Value, request); } else { entity = await _vozilaService.Insert <Model.Vozila>(request); if (entity != null) { var vozilo = await _vozilaService.GetById <Model.Vozila>(entity.VoziloId); var listPretplate = await _pretplateServices.Get <List <Model.Pretplate> >(new PretplateSearchRequest() { KategorijaVozilaId = entity.KategorijaVozilaId }); foreach (var item in listPretplate) { if (item.Status) { NotifikacijeUpsertRequest _requestNotifikacija = new NotifikacijeUpsertRequest() { DatumSlanja = DateTime.Now, Status = true, Naziv = $"Obavješavamo vas da smo našu ponudu obogatili novim vozilom {vozilo.Model.Proizvodjac.Naziv} {vozilo.Model.Naziv} {vozilo.GodinaProizvodnje}!\nRezervišite ga na lokacji {vozilo.Lokacija.Adresa}", //NovostId = null, KupacId = item.KupacId }; var notifikacija = await _notifikacijeServices.Insert <Model.Notifikacije>(_requestNotifikacija);//slanje notifikacija pretplatnicima } } } } if (entity != null) { MessageBox.Show("Uspješno izvršeno"); } this.Close(); } }
private async void BtnSnimi_Click(object sender, EventArgs e) { if (Validacija()) { MessageBox.Show("Unesite tražena polja!"); } else { var result = await _auto.Get <List <Model.VozilaM> >(null); int broj = result.Count(); string sifra = "AutoKucaNerVoziloBr" + broj.ToString(); VozilaUpsertRequest vozilo = new VozilaUpsertRequest(); var ModelID = cmbModel.SelectedValue; if (int.TryParse(ModelID.ToString(), out int modelid)) { vozilo.ModelId = modelid; } var transID = cmbTransmisija.SelectedValue; if (int.TryParse(transID.ToString(), out int transid)) { vozilo.TransmisijaId = transid; } var vrataID = cmbBrojVrata.SelectedValue; if (int.TryParse(vrataID.ToString(), out int vrataid)) { vozilo.BrojVrataId = vrataid; } var tipID = cmbTip.SelectedValue; if (int.TryParse(tipID.ToString(), out int tipid)) { vozilo.TipVozilaId = tipid; } var opremaID = cmbOprema.SelectedValue; if (int.TryParse(opremaID.ToString(), out int opremaid)) { vozilo.OpremaId = opremaid; } var gorivoID = cmbGorivo.SelectedValue; if (int.TryParse(gorivoID.ToString(), out int gorivoid)) { vozilo.GorivoId = gorivoid; } var poslovnica = cmbPoslovnice.SelectedValue; if (!_id.HasValue) { if (int.TryParse(poslovnica.ToString(), out int pos)) { vozilo.PoslovnicaId = pos; } } vozilo.Kubikaza = txtKubik.Text; vozilo.SnagaMotora = txtSnaga.Text; if (double.TryParse(txtCijena.Text, out double cijena)) { vozilo.Cijena = cijena; } bool DoesContainsWhitespace() { return(txtKilom.Text.Contains(" ")); } if (DoesContainsWhitespace()) { vozilo.Kilometraza = txtKilom.Text; vozilo.Kilometraza = vozilo.Kilometraza.Replace(" ", ""); } else { vozilo.Kilometraza = txtKilom.Text; } vozilo.DatumProizvodnje = txtDatum.Value; vozilo.SifraAutomobila = txtSifra.Text; vozilo.DatumUvoza = txtdatumUvoza.Value; if (Status.Checked == true) { vozilo.Status = true; } else { vozilo.Status = false; } if (_id.HasValue) { var nesto = await _auto.Update <Model.VozilaM>(_id, vozilo); if (nesto != default(Model.VozilaM)) { if (_forma != null) { await _forma.GetVozila(); } if (_formaP != null) { _formaP.GetVozila(); } MessageBox.Show("Uspješno promijenjen zapis!"); } Close(); } else { vozilo.SifraAutomobila = sifra; var nesto = await _auto.Insert <Model.VozilaM>(vozilo); if (nesto != default(Model.VozilaM)) { if (_forma != null) { await _forma.GetVozila(); } if (_formaP != null) { _formaP.GetVozila(); } MessageBox.Show("Uspješno ste dodali zapis!"); } Close(); } } }