private void btnSnimi_Click(object sender, EventArgs e) { if (this.ValidateChildren()) { RezervacijaModel rezervacija = null; bool rezervacijaValid = true; switch (rezervacijaType) { case ProdajaRezervacijaType.NovaRezervacija: var rezervacijaResponse = KreirajNovuRezervaciju(); rezervacijaValid = rezervacijaResponse.IsSuccessStatusCode; if (rezervacijaValid) { rezervacija = rezervacijaResponse.GetResponseResult <RezervacijaModel>(); } break; case ProdajaRezervacijaType.PostojecaRezervacija: rezervacija = (RezervacijaModel)cmbRezervacija.SelectedItem; break; } if (rezervacijaValid) { var p = new ProdajaModel(); p.BrojRacuna = txtBrojRacuna.Text; p.Datum = DateTime.Now; p.ArtikliStavke = GetArtikliStavke(); p.KorisnikId = Global.PrijavljeniKorisnik.Id; if (rezervacija != null) { p.RezervacijeStavke = new List <ProdajaRezervacijaDodjelaModel>(); p.RezervacijeStavke.Add(new ProdajaRezervacijaDodjelaModel { RezervacijaId = rezervacija.Id, Cijena = rezervacija.Cijena }); } HttpResponseMessage response = prodajaService.PostResponse(p).Handle(); if (response.IsSuccessStatusCode) { MessageBox.Show(Messages.add_prodaja_succ, Messages.msg_succ, MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { if (rezervacijaType == ProdajaRezervacijaType.NovaRezervacija && rezervacijaValid && rezervacija != null) { rezervacijeService.DeleteResponse(rezervacija.Id).Handle(); } } } } }
public frmProdajaDetails(int id) { InitializeComponent(); this.AutoValidate = AutoValidate.Disable; dgvArtikli.AutoGenerateColumns = false; _id = id; _p = null; }
private void frmProdajaDetails_Load(object sender, EventArgs e) { HttpResponseMessage response = prodajaService.GetResponse(_id.ToString()).Handle(); if (response.IsSuccessStatusCode) { _p = response.GetResponseResult <ProdajaModel>(); FillForm(); } else if (response.StatusCode == System.Net.HttpStatusCode.NotFound) { _p = null; } }