public IHttpActionResult PutProizvodi(int id, Proizvodi proizvodi) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != proizvodi.ID_proizvod) { return(BadRequest()); } db.Entry(proizvodi).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ProizvodiExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
//[ExceptionFilter] public IHttpActionResult PostProizvod(Proizvodi p) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } p.ProizvodID = Convert.ToInt32(db.esp_Proizvodi_Insert(p.Naziv, p.Sifra, p.Cijena, p.VrstaID, p.JedinicaMjereID, p.Slika, p.SlikaThumb).FirstOrDefault()); return(CreatedAtRoute("DefaultApi", new { id = p.ProizvodID }, p)); } catch (Exception ex) { string msg = ex.Message; if (ex.InnerException != null) { msg = ex.InnerException.Message; } throw CreateHttpResponseException(ex.InnerException.Message, HttpStatusCode.InternalServerError); } }
public EditProductForm(int id) { InitializeComponent(); this.AutoValidate = AutoValidate.Disable; proizvodID = id; Proizvodi p = GetProizvod(); }
public IHttpActionResult NoviProizvod(DodajVM p) { Proizvodi proizvod = new Proizvodi(); proizvod.NazivProizvoda = p.NazivProizvoda; proizvod.VrstaProizvodaId = p.VrstaProizvodaId; proizvod.Materijal = p.Materijal; proizvod.Datum = p.Datum; proizvod.Boja = p.Boja; proizvod.OpisProizvoda = p.OpisProizvoda; proizvod.Kolekcija = p.Kolekcija; try { ctx.Proizvodi.Add(proizvod); ctx.SaveChanges(); } catch (Exception) { return(NotFound()); } return(Ok()); }
/// <summary> /// Invoked when this page is about to be displayed in a Frame. /// </summary> /// <param name="e">Event data that describes how this page was reached. /// This parameter is typically used to configure the page.</param> protected override async void OnNavigatedTo(NavigationEventArgs e) { List <string> myList = e.Parameter as List <string>; HttpResponseMessage response = proizvodiService.getActionResponse(myList[0]); if (response.IsSuccessStatusCode) { popust = Convert.ToDecimal(myList[1]); proizvod = response.Content.ReadAsAsync <Proizvodi>().Result; vrstaLabel.Text = proizvod.Kategorija; nazivLabel.Text = proizvod.Naziv; sifraLabel.Text = proizvod.Sifra; cijenaLabel.Text = (Math.Round(proizvod.Cijena - proizvod.Cijena * popust, 2)).ToString() + " KM"; MemoryStream ms = new MemoryStream(proizvod.SlikaThumb); BitmapImage image = new BitmapImage(); await image.SetSourceAsync(ms.AsRandomAccessStream()); proizvodImage.Source = image; if (Global.prijavljeniKupac != null) { kolicina.Visibility = Windows.UI.Xaml.Visibility.Visible; kolicinaInput.Visibility = Windows.UI.Xaml.Visibility.Visible; kupiButton.Visibility = Windows.UI.Xaml.Visibility.Visible; } } }
public NabavkaStavkaAdd(int proizvodID, int globalUlazID, string vrsta, string sorta, string proizvodjac) { InitializeComponent(); this.AutoValidate = AutoValidate.Disable; HttpResponseMessage response = proizvodServices.GetResponseID(proizvodID); proizvod = response.Content.ReadAsAsync <Proizvodi>().Result; this.proizvodID = proizvodID; HttpResponseMessage responsetest = ulazstavkeServices.GetResponse2par("Provjera", proizvodID, Global.UlazIDHLP); ulazstavkeedit = responsetest.Content.ReadAsAsync <UlazStavke>().Result; if (ulazstavkeedit != null) { LoadDate(vrsta, sorta, proizvodjac, ""); kolicinatxt.Text = Convert.ToString(ulazstavkeedit.Kolicina); cijenatxt.Text = ulazstavkeedit.Cijena.ToString(); } else { if (response.IsSuccessStatusCode) { LoadDate(vrsta, sorta, proizvodjac, ""); } else { MessageBox.Show("Error code : " + response.StatusCode + Environment.NewLine + "Message " + response.ReasonPhrase); } } }
public ActionResult CreateJson(Proizvodi proizvodi) { try { List <Proizvodi> personList = proizvodiList(); int id = (from query in personList select query.id).LastOrDefault(); int id1 = id + 1; Proizvodi proizvodi1 = new Proizvodi() { id = id1, naziv = proizvodi.naziv, opis = proizvodi.opis, kategorija = proizvodi.kategorija, proizvodjac = proizvodi.proizvodjac, dobavljac = proizvodi.dobavljac, cena = proizvodi.cena }; personList.Add(proizvodi1); string jsonInput = new JavaScriptSerializer().Serialize(personList); string file1 = Server.MapPath("/Content/json1.json"); System.IO.File.WriteAllText(file1, jsonInput); return(RedirectToAction("JsonResult")); } catch (Exception) { return(View("Error")); } }
public IHttpActionResult PutProizvodi(int id, Proizvodi p) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != p.ProizvodID) { return(BadRequest()); } db.esp_Proizvodi_Update(p.ProizvodID, p.Naziv, p.Sifra, p.Cijena, p.VrstaID, p.JedinicaMjereID, p.Slika, p.SlikaThumb, p.Status); try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ProizvodiExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <ActionResult> PostProizvod([FromBody] Proizvodi_Result obj) { if (obj == null) { return(BadRequest()); } Proizvodi proizvod = new Proizvodi { Naziv = obj.Naziv, Opis = obj.Opis, Cijena = obj.Cijena, JelovnikId = obj.JelovnikID, TipKuhinjeId = obj.TipKuhinjeID, Sifra = new Random().Next(1, 10000), SlikaBin = obj.SlikaBin }; context.Proizvodi.Add(proizvod); try { await context.SaveChangesAsync(); } catch (Exception ex) { throw; } return(Ok(proizvod.HranaId)); }
public ActionResult Create([Bind(Include = "")] ProizvodiEditModel editModel) { //Prevesti u EditViewModel Proizvodi proizvod = new Proizvodi(); try { if (ModelState.IsValid) { proizvod.Naziv = editModel.Naziv; proizvod.Opis = editModel.Opis; proizvod.Kategorija = editModel.Kategorija; proizvod.Proizvodjac = editModel.Proizvodjac; proizvod.Dobavljac = editModel.Dobavljac; proizvod.Cena = editModel.Cena; proizvodiRepository.Add(proizvod); proizvodiRepository.SaveChanges(); return(RedirectToAction("Index")); } } catch (DataException ex) { ModelState.AddModelError("", ex); } return(View(proizvod)); }
public async Task Init() { HttpResponseMessage IzlazistavkeResponse; IzlazistavkeResponse = izlaziStavkeService.GetActionResponseID("GetIzlazStavkeCustom", Izlazhlp.IzlazID); List <IzlazStavke> aktivne = IzlazistavkeResponse.Content.ReadAsAsync <List <IzlazStavke> >().Result; foreach (var x in aktivne) { Izlazhlp.IzlazStavke.Add(x); } foreach (var y in Izlazhlp.IzlazStavke) { HttpResponseMessage list; list = proizvodiService.GetActionResponseID("GetProizvodiCustom", y.ProizvodID); Proizvodi Proizvod = list.Content.ReadAsAsync <Proizvodi>().Result; NList.Add(Proizvod); } HttpResponseMessage list2; list2 = ambalazaService.GetResponse(); List <Ambalaza> vplist = list2.Content.ReadAsAsync <List <Ambalaza> >().Result; AmbList.Add(new Ambalaza { AmbalazaId = 0, Naziv = "Odaberite stavku" }); foreach (var item in vplist) { AmbList.Add(item); } }
public ProizvodiDetailPage(Proizvodi proizvod) { InitializeComponent(); BindingContext = model = new ProizvodiDetailViewModel() { Proizvod = proizvod }; }
// Callback metoda kada zavrsi dobavljanje proizvoda iz baze public void ProductsLoaded() { Proizvodi.Clear(); foreach (var p in service.Products) { Proizvodi.Add(p); //ShopCatalogue.Add(new ShoppingCartItem() { Product = p, Quantity = 1 }); } }
public IActionResult Obrisi(int Id) { Proizvodi p = db.Proizvod.Where(x => x.Id == Id).FirstOrDefault(); db.Proizvod.Remove(p); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit(int id) { List <Proizvodi> personList = proizvodiList(); Proizvodi proizvodi = (from query in personList where query.id == id select query).FirstOrDefault(); return(View(proizvodi)); }
private void Clear() { proizvod = null; txtSifra.Text = ""; txtNaziv.Text = ""; txtCijena.Text = ""; comboJedinica.SelectedIndex = 0; txtSlika.Text = ""; pictureBox.Image = null; }
public IHttpActionResult PostProizvodi(Proizvodi proizvodi) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.esp_Proizvodi_Insert(proizvodi.Naziv, proizvodi.Sifra, proizvodi.Cijena, proizvodi.VrstaProizvoda, proizvodi.TipID, proizvodi.ModelID, proizvodi.Slika, proizvodi.SlikaThumb); return(CreatedAtRoute("DefaultApi", new { id = proizvodi.ProizvodID }, proizvodi)); }
public ActionResult Create(Proizvodi proizvod) { if (ModelState.IsValid) { db.Proizvodi.Add(proizvod); db.SaveChanges(); return(View(ViewBag.podaci = "podaci su sninljeni")); } return(View(proizvod)); }
private void ClearInput() { proizvod = null; tbxSifra.Text = ""; tbxNaziv.Text = ""; txtCijena.Text = ""; cbxTip.SelectedIndex = 0; cbxModel.SelectedIndex = 0; tbxSlika.Text = ""; pictureBox1.Image = null; }
private void dtProizvodi_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { string proizvodID = dtProizvodi.SelectedRows[0].Cells[0].Value.ToString(); HttpResponseMessage response = proizvodiService.GetResponse(proizvodID); if (response.IsSuccessStatusCode) { proizvod = response.Content.ReadAsAsync <Proizvodi>().Result; LoadData(); } }
public IHttpActionResult PostProizvodi(Proizvodi p) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.usp_Proizvodi_Insert(p.Naziv, p.Sifra, p.Cijena, p.VrstaID, p.Slika, p.SlikaThumb, p.Status, p.SezonaID, p.KorisnikID, p.VelicinaID); return(CreatedAtRoute("DefaultApi", new { id = p.ProizvodID }, p)); }
public IHttpActionResult GetProizvodi(int id) { Proizvodi proizvodi = db.Proizvodis.Find(id); if (proizvodi == null) { return(NotFound()); } return(Ok(proizvodi)); }
private void dodajSlikuButton_Click(object sender, EventArgs e) { try{ proizvod = new Proizvodi(); openFileDialog.ShowDialog(); slikaInput.Text = openFileDialog.FileName; Image image = Image.FromFile(slikaInput.Text); MemoryStream ms = new MemoryStream(); image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg); proizvod.Slika = ms.ToArray(); int resizedImgWidth = Convert.ToInt32(ConfigurationManager.AppSettings["resizedImgWidth"]); int resizedImgHeight = Convert.ToInt32(ConfigurationManager.AppSettings["resizedImgHeight"]); int croppedImgWidth = Convert.ToInt32(ConfigurationManager.AppSettings["croppedImgWidth"]); int croppedImgHeight = Convert.ToInt32(ConfigurationManager.AppSettings["croppedImgHeight"]); if (image.Width > resizedImgWidth) { Image resizedImage = UIHelper.ResizeImage(image, new Size(resizedImgWidth, resizedImgHeight)); pictureBox.Image = resizedImage; Image croppedImage = resizedImage; int croppedXPosition = (resizedImage.Width - croppedImgWidth) / 2; int croppedYPosition = (resizedImage.Height - croppedImgHeight) / 2; if (resizedImage.Width >= croppedImgWidth && resizedImage.Height >= croppedImgHeight) { croppedImage = UIHelper.CropImage(resizedImage, new Rectangle(croppedXPosition, croppedYPosition, croppedImgWidth, croppedImgHeight)); ms = new MemoryStream(); croppedImage.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg); proizvod.SlikaThumb = ms.ToArray(); pictureBox.Image = croppedImage; } } else { MessageBox.Show(Global.GetPoruka("picture_war") + " " + resizedImgWidth + "x" + resizedImgHeight + ".", Global.GetPoruka("warning"), MessageBoxButtons.OK, MessageBoxIcon.Warning); proizvod = null; } } catch (Exception) { proizvod = null; pictureBox.Image = null; slikaInput.Text = ""; } }
public ActionResult Create([Bind(Exclude = "Id")] Proizvodi proizvod) { if (!ModelState.IsValid) { return(View()); } _context.Proizvodis.Add(proizvod); _context.SaveChanges(); return(RedirectToAction("Index")); }
public IHttpActionResult PostProizvodi([FromBody] Proizvodi proizvodi) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Proizvodi.Add(proizvodi); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = proizvodi.ID_proizvod }, proizvodi)); }
public ActionResult Update(Proizvodi proizvodi) { try { CRUDProducts.SaveChanges(proizvodi); return(View("Index")); } catch (Exception) { return(View("Error")); } }
public ActionResult AddProduct(Proizvodi proizvodi) { try { CRUDProducts.AddProduct(proizvodi); return(View("Index")); } catch (Exception) { return(View("Error")); } }
/// <summary> /// Invoked when this page is about to be displayed in a Frame. /// </summary> /// <param name="e">Event data that describes how this page was reached. /// This parameter is typically used to configure the page.</param> protected override async void OnNavigatedTo(NavigationEventArgs e) { int proizvodID = Convert.ToInt32(e.Parameter); HttpResponseMessage response = proizvodiService.GetResponse(e.Parameter.ToString()); if (response.IsSuccessStatusCode) { proizvod = response.Content.ReadAsAsync <Proizvodi>().Result; vrstaLabel.Text = "Vrsta: " + proizvod.VrstaProizvodaNaziv; nazivLabel.Text = proizvod.Naziv; sifraLabel.Text = "Šifra: " + proizvod.Sifra; cijenaLabel.Text = "Cijena: " + proizvod.Cijena.ToString(); modelProizvodaLabel.Text = "Model: " + proizvod.Model; tipProizvodaLabel.Text = "Materijal: " + proizvod.Tip; if (proizvod.ProsjecnaOcjena != null) { prosjekLabel.Text = "Ocjena: " + Math.Round((decimal)proizvod.ProsjecnaOcjena, 2).ToString(); } if (proizvod.SlikaThumb != null) { MemoryStream ms = new MemoryStream(proizvod.SlikaThumb); BitmapImage image = new BitmapImage(); await image.SetSourceAsync(ms.AsRandomAccessStream()); proizvodImage.Source = image; } if (Global.prijavljeniKupac != null) { KolicinaInput.Visibility = Windows.UI.Xaml.Visibility.Visible; KupiButton.Visibility = Windows.UI.Xaml.Visibility.Visible; } HttpResponseMessage recommendResponse = proizvodiService.GetActionResponse("RecommendProduct", proizvodID.ToString()); if (recommendResponse.IsSuccessStatusCode) { List <Proizvodi> recommendProduct = recommendResponse.Content.ReadAsAsync <List <Proizvodi> >().Result; if (recommendProduct.Count() > 0) { slicniProizvodiLabel.Visibility = Windows.UI.Xaml.Visibility.Visible; } PreporuceniProizvodiList.ItemsSource = recommendProduct; } } }
private void btnDodaj_Click(object sender, EventArgs e) { if (this.ValidateChildren()) { if (proizvod == null) { proizvod = new Proizvodi(); } if (comboVrsta.SelectedIndex != 0) { proizvod.KategorijaID = Convert.ToInt32(comboVrsta.SelectedValue); } proizvod.Sifra = txtSifra.Text; proizvod.Naziv = txtNaziv.Text; proizvod.Cijena = Convert.ToDecimal(txtCijena.Text); if (comboJedinica.SelectedIndex != 0) { proizvod.JedinicaMjereID = Convert.ToInt32(comboJedinica.SelectedValue); } proizvod.Status = true; HttpResponseMessage response; if (proizvod.ProizvodID == 0) { response = proizvodiService.postResponse(proizvod); } else { response = proizvodiService.putResponse(proizvod.ProizvodID, proizvod); } if (response.IsSuccessStatusCode) { MessageBox.Show(Global.GetMessage("product_succ"), "Info", MessageBoxButtons.OK, MessageBoxIcon.Information); Clear(); } else { MessageBox.Show(response.ReasonPhrase, Global.GetMessage("error"), MessageBoxButtons.OK, MessageBoxIcon.Error); } BindGrid(); Clear(); } }
public IActionResult Edit(ProizvodDodajVM model) { Proizvodi p = db.Proizvod.Where(x => x.Id == model.ID).FirstOrDefault(); p.Naziv = model.Naziv; p.Cijena = model.Cijena; p.Vrsta = model.Vrsta; db.Proizvod.Update(p); db.SaveChanges(); return(RedirectToAction("Index")); }