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 async Task <ActionResult> PutProizvod(int proizvodId, [FromBody] Proizvodi_Result obj) { Proizvodi r = await context.Proizvodi.FindAsync(proizvodId); r.Naziv = obj.Naziv; r.Opis = obj.Opis; r.Sifra = obj.Sifra; r.Cijena = obj.Cijena; r.SlikaBin = obj.SlikaBin; r.TipKuhinjeId = obj.TipKuhinjeID; await context.SaveChangesAsync(); return(Ok(r.HranaId)); }
public void BindHranaForm(Proizvodi_Result stavka) { // bind our model hranaStavka = stavka; // set panel title lblHranaFormTitle.Text = hranaStavka.Naziv != null ? hranaStavka.Naziv : "Nova stavka hrane"; // load data into form txtNaziv.Text = hranaStavka.Naziv; txtOpis.Text = hranaStavka.Opis; txtSifra.Text = hranaStavka.Sifra.ToString(); if (hranaStavka.Cijena != null) { txtCijena.Text = UIHelper.GenerateMaskedDecimal((int)hranaStavka.Cijena); } cmbTipoviKuhinje.SelectedIndex = cmbTipoviKuhinje.FindStringExact(hranaStavka.TipKuhinjeNaziv); pictureBoxSlika.Image = ImageHelper.GetSlikaImage(hranaStavka.SlikaBin); mainImage = ImageHelper.GetSlikaImage(hranaStavka.SlikaBin); }
public async Task <ActionResult <ICollection <Proizvodi_Result> > > GetById(int hranaId) { List <Proizvodi> proizvodi = await context.Proizvodi.Include(x => x.TipKuhinje).Where(x => x.HranaId == hranaId).ToListAsync(); return(Ok(Proizvodi_Result.GetProizvodiResultInstance(proizvodi))); }
public async Task <ActionResult <ICollection <Proizvodi_Result> > > GetProizvodiByRestoran(int restoranId) { List <Proizvodi> proizvodi = await context.Proizvodi.Include(x => x.TipKuhinje).Where(x => x.Jelovnik.RestoranId == restoranId).ToListAsync(); return(Ok(Proizvodi_Result.GetProizvodiResultInstance(proizvodi))); }