Beispiel #1
0
        public override Model.Jela Insert(JelaUpsertRequest request)
        {
            Database.Jelo jelo = new Database.Jelo();

            jelo.Naziv       = request.Naziv;
            jelo.Cijena      = request.Cijena;
            jelo.Opis        = request.Opis;
            jelo.VrstaJelaId = request.VrstaJelaId;
            _db.Add(jelo);

            _db.SaveChanges();

            return(_mapper.Map <Model.Jela>(jelo));
        }
Beispiel #2
0
        public override Model.Jela Update(int id, JelaUpsertRequest request)
        {
            var jelo = _db.Jelo.Find(id);

            jelo.Naziv       = request.Naziv;
            jelo.Cijena      = request.Cijena;
            jelo.Opis        = request.Opis;
            jelo.VrstaJelaId = request.VrstaJelaId;

            _db.Jelo.Attach(jelo);
            _db.Jelo.Update(jelo);

            _db.SaveChanges();

            return(_mapper.Map <Model.Jela>(jelo));
        }
Beispiel #3
0
        private async void btnSnimi_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                //   txtSlikaInput = Convert.ToBase64String(circleButton1.Image.);


                // if the original encoding was ASCII


                byte[] bytes = Encoding.ASCII.GetBytes(txtSlikaInput.Text);
                string xy    = Encoding.ASCII.GetString(bytes);

                var request = new JelaUpsertRequest
                {
                    Naziv = txtNazivA.Text,

                    Slika = bytes,

                    Ocjena   = double.Parse(txtOcjena.Text),
                    Sastojci = txtOpis.Text
                };
                if (openFileDialog1.FileName.Length != 0)
                {
                    request.PutanjaSlike = txtSlikaInput.Text;
                }
                else
                //request.Slika = slika;
                if (comboBox2.SelectedIndex != 0)
                {
                    request.KategorijaJelaId = (int)comboBox1.SelectedValue;
                }
                if (_id != null || _id != 0)
                {
                    await _jela.Update <Model.Jela>(_id, request);

                    MessageBox.Show("Operacija uspješna!");
                }
                else
                {
                    MessageBox.Show("Greška prilikom updejtovanja podataka!");
                }
            }
        }
Beispiel #4
0
        private async void btnSnimi_Click(object sender, EventArgs e)
        {
            if (txtNazivA.Text == "")
            {
                MessageBox.Show("Molimo pokušajte ponovo sa unosom", "Nedovoljno informacija", MessageBoxButtons.OKCancel, MessageBoxIcon.Error);
            }
            else
            {
                var request = new JelaUpsertRequest
                {
                    Naziv        = txtNazivA.Text,
                    Sastojci     = txtOpis.Text,
                    PutanjaSlike = openFileDialog1.FileName
                };
                if (comboBox1.SelectedIndex != 0)
                {
                    request.KategorijaJelaId = (int)comboBox1.SelectedValue;
                }
                else
                {
                    request.KategorijaJelaId = 3;
                }
                request.Ocjena = double.Parse(txtOcjena.Text);
                request.Slika  = slika;

                if (request != null)
                {
                    try
                    {
                        await _jela.Insert <Model.Jela>(request);

                        MessageBox.Show("Uspješno ste dodali hranu!");
                        //Obrisi();
                    }
                    catch
                    {
                        MessageBox.Show("Greška prilikom dodavanja!");
                    }
                }
            }
        }