Пример #1
0
        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));
        }
Пример #2
0
        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));
        }
Пример #3
0
        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);
        }
Пример #4
0
        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)));
        }
Пример #5
0
        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)));
        }