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));
        }
示例#2
0
        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");
                }
            }
        }