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)); }
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)); }
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; } } } }
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); }