protected async override void OnAppearing()
        {
            var response = await _apiServiceid.GetById <jeloByJeloID>(jeloID.ToString());

            if (response != null)
            {
                var json = JsonConvert.SerializeObject(response);
                jelo = JsonConvert.DeserializeObject <jeloByJeloID>(json);
                odabranoJelo.BindingContext = jelo;
                if (jelo != null)
                {
                    jela                 = new Jela();
                    jela.JeloID          = jelo.JeloID;
                    jela.Aktivno         = jelo.Aktivno;
                    jela.Naziv           = jelo.Naziv;
                    jela.Opis            = jelo.Opis;
                    jela.KorisnikID      = jelo.KorisnikID;
                    jela.Restorani       = new PCL_IB120117.Model.Restorani();
                    jela.RestoranID      = jelo.RestoranID;
                    jela.Restorani.Naziv = jelo.Restoran;
                    jela.VrsteJela       = new PCL_IB120117.Model.VrsteJela();
                    jela.VrsteJelaID     = jelo.VrsteJelaID;
                    jela.VrsteJela.Naziv = jelo.Vrsta;
                }
            }
            var response1 = await _apiServicePreporucena.GetById <List <PreporuceniRestorani_Result> >(jeloID.ToString());

            if (response1 != null)
            {
                var json = JsonConvert.SerializeObject(response1);
                List <PreporuceniRestorani_Result> recommended = JsonConvert.DeserializeObject <List <PreporuceniRestorani_Result> >(json);
                MenuItemsListView.ItemsSource = recommended;
            }
            base.OnAppearing();
        }
        public IHttpActionResult PutJela(int id, Jela jela)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != jela.JeloID)
            {
                return(BadRequest());
            }

            db.Entry(jela).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!JelaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemple #3
0
        private async void button2_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                if (jelo == null)
                {
                    jelo = new Jela();
                }
                jelo.Aktivno     = true;
                jelo.KorisnikID  = 1;
                jelo.Naziv       = textBox6.Text;
                jelo.Opis        = textBox5.Text;
                jelo.VrsteJelaID = Convert.ToInt32(cbxVrsteJela.SelectedValue);
                jelo.RestoranID  = Convert.ToInt32(cbxRestoran.SelectedValue);



                var response = await _apiServiceJela.Insert <Jela>(jelo);

                esp_LastJelo_Result last;
                int brojac = 0;
                brojac = v.Count();
                if (response != null)
                {
                    var response1 = await _apiServiceJelaLastJelo.GetT <esp_LastJelo_Result>();

                    if (response1 != null)
                    {
                        last = response1;

                        for (int i = 0; i < v.Count(); i++)
                        {
                            v[i].JeloID = last.JeloID;
                            var response2 = await _apiServiceVelicinaJelaTabela.Insert <VelicinaJelaTabela>(v[i]);

                            brojac--;
                        }

                        if (brojac == 0)
                        {
                            const string message = "Uspješno ste dodali podatke o jelu!";
                            const string caption = "Informacija";

                            var result = MessageBox.Show(message, caption, MessageBoxButtons.OK, MessageBoxIcon.Information);
                            ClearInput();
                        }
                    }
                }
                else
                {
                    const string message = "Podaci o jelu nisu sačuvani!";
                    const string caption = "Informacija";

                    var result = MessageBox.Show(message, caption, MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
        public void ObrisiJelo(Guid id)
        {
            var jeloZaBrisanje = Jela.SingleOrDefault <Jelo>(j => j.Id == id);

            if (jeloZaBrisanje == null)
            {
                return;
            }
            Jela.Remove(jeloZaBrisanje);
        }
        public void UrediJelo(Guid id, Jelo jelo)
        {
            var jeloZaPromjenu = Jela.SingleOrDefault <Jelo>(j => j.Id == id);

            if (jeloZaPromjenu == null)
            {
                return;
            }
            jeloZaPromjenu = jelo;
        }
        public IHttpActionResult PostJela(Jela jela)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.esp_JeloAdd(jela.Naziv, jela.Opis, jela.Aktivno, jela.Slika, jela.SlikaThumb, jela.KorisnikID, jela.RestoranID, jela.VrsteJelaID);



            return(CreatedAtRoute("DefaultApi", new { id = jela.JeloID }, jela));
        }
Exemple #7
0
        private void btnDodajSliku_Click(object sender, EventArgs e)
        {
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                if (jelo == null)
                {
                    jelo = new Jela();
                }

                txtSlika.Text = openFileDialog1.FileName;
                Image        orgImage = Image.FromFile(openFileDialog1.FileName);
                MemoryStream ms       = new MemoryStream();
                orgImage.Save(ms, ImageFormat.Jpeg);
                jelo.Slika = ms.ToArray();


                int resizedImageWidth  = Convert.ToInt32(ConfigurationManager.AppSettings["resizedImageWidth"]);
                int resizedImageHeight = Convert.ToInt32(ConfigurationManager.AppSettings["resizedImageHeight"]);
                int croppedImageWidth  = Convert.ToInt32(ConfigurationManager.AppSettings["croppedImageWidth"]);
                int croppedImageHeight = Convert.ToInt32(ConfigurationManager.AppSettings["croppedImageHeight"]);



                if (orgImage.Width > resizedImageWidth)
                {
                    Image resizedImg = UIHelper.ResizeImage(orgImage, new Size(resizedImageWidth, resizedImageHeight));

                    if (resizedImg.Width > croppedImageWidth && resizedImg.Height > croppedImageHeight)
                    {
                        int croppedXPosition = (resizedImg.Width - croppedImageWidth) / 2;
                        int croppedYPosition = (resizedImg.Height - croppedImageHeight) / 2;

                        Image croppedImg = UIHelper.CropImage(resizedImg, new Rectangle(croppedXPosition, croppedYPosition, croppedImageWidth, croppedImageHeight));
                        pictureBox1.Image = croppedImg;

                        MemoryStream Ms = new MemoryStream();
                        croppedImg.Save(Ms, orgImage.RawFormat);

                        jelo.SlikaThumb = Ms.ToArray();
                    }
                    else
                    {
                        jelo = null;
                    }
                }
            }
        }
Exemple #8
0
        private void AddToCart(int id, Cart cart)
        {
            var jelo = Jela.Where(x => x.Id == id).FirstOrDefault();
            var item = cart.CartItems.Where(x => x.JeloId == id).FirstOrDefault();

            if (item == null)
            {
                item = new CartItem {
                    JeloId = id, Kolicina = 1, Cijena = jelo.Cijena, Naziv = jelo.Naziv
                };
                cart.CartItems.Add(item);
            }
            else
            {
                item.Kolicina++;
            }
            HttpContext.Session.Set <Cart>("Cart", cart);
        }
        public IHttpActionResult DeleteJela(int id)
        {
            Jela jela = new Jela();

            if (jela == null)
            {
                return(NotFound());
            }

            db.esp_deleteKomentari(id);

            db.esp_deleteNarudzbaStavke(id);

            db.esp_deleteOcjeneJelo(id);
            db.esp_deleteVelicinaJelaTabela(id);
            db.esp_deleteJelo(id);

            return(Ok(jela));
        }
 public void DodajJelo(Jelo jelo)
 {
     Jela.Add(jelo);
 }