public IHttpActionResult GetSastojak(string id) { int ID = Convert.ToInt32(id); SastojciPregledVm s = _ctx.Sastojci.Select(item => new SastojciPregledVm { BrojKalorija = item.BrojKalorija, Cijena = item.Cijena, Gramaza = item.Gramaza, Id = item.Id, Naziv = item.Naziv, Stanje = item.Stanje, VrstaSastojka = item.VrstaSastojka.Naziv }).FirstOrDefault(x => x.Id == ID); if (s == null) { return(NotFound()); } return(Ok(s)); }
private void DodajBtn_Click(object sender, EventArgs e) { errorProvider.Clear(); if (this.ValidateChildren()) { string broj = Convert.ToString(SastojakCmb.SelectedValue); foreach (var i in stavkeUlaza) { if (i.SastojakId == Convert.ToInt32(broj)) { i.Kolicina = Convert.ToInt32(KolicinaTxt.Text); i.Cijena = (float)Convert.ToDouble(CijenaTxt.Text); RefreshGrid(); MessageBox.Show("Uspješno ste izmjenili podatke o naručenom sastojku."); return; } } HttpResponseMessage responses = SastojciService.GetActionResponse("GetSastojak", broj); if (responses.IsSuccessStatusCode) { StavkaUlaza s = new StavkaUlaza(); SastojciPregledVm sastojak = responses.Content.ReadAsAsync <SastojciPregledVm>().Result; s.SastojakId = sastojak.Id; s.Sastojak = new Sastojci { Naziv = sastojak.Naziv }; s.Kolicina = Convert.ToInt32(KolicinaTxt.Text); s.Cijena = (float)Convert.ToDouble(CijenaTxt.Text); stavkeUlaza.Add(s); RefreshGrid(); } else { MessageBox.Show("Došlo je do greške"); } } }