Esempio n. 1
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Ime,Opis,Cijena,Slika")] Hrana jela)
        {
            if (id != jela.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(jela);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!JelaExists(jela.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(jela));
        }
Esempio n. 2
0
        public ActionResult ObrisiHranaPotvrda(int id)
        {
            Hrana h = ListaHrana.VratiHranu().Find(x => x.id_hrana == id);

            ListaHrana.ObrisiHrana(h);
            return(RedirectToAction("HranaPregled"));
        }
Esempio n. 3
0
        public async Task <IActionResult> Create([Bind("Id,Naziv,Opis,Cijena,Slika")] Hrana jela, IFormFile Slika)
        {
            if (ModelState.IsValid)
            {
                if (Slika == null)
                {
                    ViewData["INFO"] = "Slija je null";
                }

                if (Slika != null)
                {
                    if (Slika.Length > 0)
                    {
                        byte[] SlikaBitovi = null;
                        using (var fs1 = Slika.OpenReadStream())
                            using (var ms1 = new MemoryStream())
                            {
                                fs1.CopyTo(ms1);
                                SlikaBitovi = ms1.ToArray();
                            }

                        jela.Slika = SlikaBitovi;
                    }
                }


                _context.Add(jela);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(jela));
        }
Esempio n. 4
0
        public ActionResult DeleteConfirmed(int id)
        {
            Hrana hrana = db.Hranas.Find(id);

            db.Hranas.Remove(hrana);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 5
0
        public async Task <ActionResult> GetJelaSliku(int id)
        {
            Hrana jela = await db.Hrana.SingleOrDefaultAsync(x => x.Id == id);


            byte[] photoBack = jela.Slika;

            return(File(photoBack, "image/png"));
        }
Esempio n. 6
0
 public ActionResult Edit([Bind(Include = "ID_Hrana,Vrsta,Količina,Troškovi,Vrijeme_kupovine,ID_Kupnja")] Hrana hrana)
 {
     if (ModelState.IsValid)
     {
         db.Entry(hrana).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ID_Kupnja = new SelectList(db.Kupnjas, "ID_Kupnja", "Vrsta_proizvoda", hrana.ID_Kupnja);
     return(View(hrana));
 }
 public PrehrambeniProizvod(Hrana hrana) : this()
 {
     Id             = hrana.id;
     Vrsta          = hrana.vrsta_obroka;
     Naziv          = hrana.naziv_proizvoda;
     Tezina         = (float)hrana.tezina;
     Kalorije       = (float)hrana.kalorije;
     Bjelancevine   = (float)hrana.kalorije;
     Ugljikohidrati = (float)hrana.kalorije;
     Masti          = (float)hrana.kalorije;
     SumaKalorija   = (float)hrana.suma_kalorija;
 }
Esempio n. 8
0
        private void GetFood()
        {
            var hrana = NutritionModel.Foodgroup.First(foodgroup => foodgroup.Name.Equals(ComboBoxGrupaHrane));

            Hrana.Clear();

            foreach (var item in hrana.Food)
            {
                Hrana.Add(item.Name);
            }

            ComboBoxHrana = Hrana.FirstOrDefault();
        }
Esempio n. 9
0
        // GET: Hranas/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Hrana hrana = db.Hranas.Find(id);

            if (hrana == null)
            {
                return(HttpNotFound());
            }
            return(View(hrana));
        }
Esempio n. 10
0
 public void PridejHranu(K klicPocatecnihoVrcholu, K klicKoncovehoVrcholu, H pridavanaHrana)
 {
     if (vsechnyVrcholy.TryGetValue(klicPocatecnihoVrcholu, out Vrchol pocatecniVrchol) &&
         vsechnyVrcholy.TryGetValue(klicKoncovehoVrcholu, out Vrchol koncovyVrchol))
     {
         Hrana h = new Hrana();
         h.Data = pridavanaHrana;
         pocatecniVrchol.SeznamHran.AddLast(h);
         koncovyVrchol.SeznamHran.AddLast(h);
     }
     else
     {
         throw new Exception("vrchol neexistuje");
     }
 }
Esempio n. 11
0
        // GET: Hranas/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Hrana hrana = db.Hranas.Find(id);

            if (hrana == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ID_Kupnja = new SelectList(db.Kupnjas, "ID_Kupnja", "Vrsta_proizvoda", hrana.ID_Kupnja);
            return(View(hrana));
        }
Esempio n. 12
0
        //OBRISI
        public ActionResult ObrisiHrana(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Hrana h = ListaHrana.VratiHranu().Find(x => x.id_hrana == id);

            if (h == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Title = "Brisanje hrane";
            return(View(h));
        }
Esempio n. 13
0
 public ActionResult AzurirajHrana(
     [Bind(Include = "id_hrana,naziv,opis")] Hrana h
     )
 {
     if (h.id_hrana != 0)
     {
         ListaHrana.AzurirajHrana(h);
     }
     else
     {
         ListaHrana.DodajHrana(h);
         return(RedirectToAction("HranaPregled"));
     }
     return(View(h));
 }
Esempio n. 14
0
        //DETALJNO
        public ActionResult DetaljiHrana(int?id)
        {
            ViewBag.Title = "Podaci o hrani";
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            // lambda izraz koji traži prvog studenta s Id-om koji je zadan
            Hrana h = ListaHrana.VratiHranu().Find(st => st.id_hrana == id);

            if (h == null)
            {
                return(HttpNotFound());
            }
            return(View(h));
        }
Esempio n. 15
0
 /// <summary>
 /// Prida hranu s klici krajnich vrcholu do grafu
 /// </summary>
 /// <param name="klicVrcholuZacatek"></param>
 /// <param name="klicVrcholuKonec"></param>
 /// <param name="data"></param>
 public void PridejHranu(K klicVrcholuZacatek, K klicVrcholuKonec, H data)
 {
     if (tabulkaVrcholu.TryGetValue(klicVrcholuZacatek, out Vrchol vrcholZacatek) &&
         tabulkaVrcholu.TryGetValue(klicVrcholuKonec, out Vrchol vrcholKonec))
     {
         Hrana hrana = new Hrana()
         {
             Data = data
         };
         vrcholZacatek.SeznamHran.AddLast(hrana);
         vrcholKonec.SeznamHran.AddLast(hrana);
     }
     else
     {
         throw new Exception("Neexistuje vrchol");
     }
 }
Esempio n. 16
0
 /// <summary>
 /// Výber správneho obrázku
 /// </summary>
 /// <param name="paHrana">nasledujuca hrana</param>
 private void VyberObrazok(Hrana paHrana)
 {
     if (paHrana.Vrchol2.Policko.Poloha.Riadok < Poloha.Riadok)
     {
         NastavObrazok(Resources.vlakZvisleHore, "vlakZvisleHore");
     }
     else if (paHrana.Vrchol2.Policko.Poloha.Riadok > Poloha.Riadok)
     {
         NastavObrazok(Resources.vlakZvisleDole, "vlakZvisleDole");
     }
     else if (paHrana.Vrchol2.Policko.Poloha.Stlpec < Poloha.Stlpec)
     {
         NastavObrazok(Resources.vlakVodorovneVlavo, "vlakVodorovneVlavo");
     }
     else if (paHrana.Vrchol2.Policko.Poloha.Stlpec > Poloha.Stlpec)
     {
         NastavObrazok(Resources.vlakVodorvoneVpravo, "vlakVodorvoneVpravo");
     }
 }
Esempio n. 17
0
        /// <summary>
        /// Výber správneho obrázku
        /// </summary>
        /// <param name="paHrana">nasledujuca hrana</param>
	    private void VyberObrazok(Hrana paHrana)
        {
            if (paHrana.Vrchol2.Policko.Poloha.Riadok < Poloha.Riadok)
	        {
                NastavObrazok(Resources.vozidloHore, "vozidloHore");
            }
            else if (paHrana.Vrchol2.Policko.Poloha.Riadok > Poloha.Riadok)
	        {
                NastavObrazok(Resources.vozidloDole, "vozidloDole");
	        }
            else if (paHrana.Vrchol2.Policko.Poloha.Stlpec < Poloha.Stlpec)
            {
                NastavObrazok(Resources.vozidloVlavo, "vozidloVlavo");
            }
            else if (paHrana.Vrchol2.Policko.Poloha.Stlpec > Poloha.Stlpec)
            {
                NastavObrazok(Resources.vozidloVpravo, "vozidloVpravo");
            }

	    }
Esempio n. 18
0
        //AZURIRAJ
        public ActionResult AzurirajHrana(int?id)
        {
            Hrana h;

            if (id == null)
            {
                h             = new Hrana();
                ViewBag.Title = "Unos novog restorana";
            }
            else
            {
                h = ListaHrana.VratiHranu().Find(rt => rt.id_hrana == id);
                if (h == null)
                {
                    return(HttpNotFound());
                }
                ViewBag.Title = "Ažuriranje podataka o restoranu";
            }
            return(View(h));
        }
Esempio n. 19
0
        public void SaveToDatabase()
        {
            //na Close window spremi iz liste PrehrambeniProizvodi u bazu
            foreach (var hrana in _bazaEntities.Hrana.ToList())
            {
                //ako postoji u listi PrehrambeniProizvodi i u bazi nemoj brisati iz baze
                if (PrehrambeniProizvodi.Any(x => x.Id == hrana.id))
                {
                    continue;
                }
                //ako ne postoji u listi PrehrambeniProizvodi izbriši iz baze
                _bazaEntities.Hrana.Remove(hrana);
            }

            foreach (var prehrambeniProizvod in PrehrambeniProizvodi)
            {
                //ako postoji u bazi i u listi PrehrambeniProizvodi nemoj dodati u bazu
                if (_bazaEntities.Hrana.Any(x => x.id == prehrambeniProizvod.Id))
                {
                    continue;
                }

                var hrana = new Hrana
                {
                    vrsta_obroka    = prehrambeniProizvod.Vrsta,
                    naziv_proizvoda = prehrambeniProizvod.Naziv,
                    tezina          = prehrambeniProizvod.Tezina,
                    kalorije        = prehrambeniProizvod.Kalorije,
                    bjelancevine    = prehrambeniProizvod.Bjelancevine,
                    ugljikohidrati  = prehrambeniProizvod.Ugljikohidrati,
                    masti           = prehrambeniProizvod.Masti,
                    suma_kalorija   = prehrambeniProizvod.SumaKalorija
                };

                _bazaEntities.Hrana.Add(hrana);
            }

            _bazaEntities.SaveChanges();
        }
Esempio n. 20
0
        public void ProvjeriPostojanostHraneUBazi()
        {
            Hrana hrana = new Hrana();

            Assert.AreEqual(hrana.ProvjeriDostupnostNaziva("Brusketi").Count, 1);
        }
        static void Main(string[] args)
        {
            /*
             * string x;
             * x = Console.ReadLine();
             * Console.WriteLine(x + " Ziga");
             */

            //komentar

            int    stevilo   = 5;
            double decimalka = 1.5;
            bool   jeRes     = true;

            //decimalka = Convert.ToInt32(decimalka);
            //decimalka = (int)decimalka;

            char zacetnica = 'Ž';

            //Console.WriteLine(zacetnica);



            int[] numArray = { 1903, 1907, 1910 };
            int[] arr      = new int[3];

            //Console.WriteLine(arr[0]);

            //int x[5];
            //int x[2,3];

            int[,] nums = { { 1907, 1990 },
                            { 1904, 1986 },
                            { 1910, 1980 } }; //tabela 3x2



            int[,] arr2 = new int[3, 3]; //tabela 3x3

            //arr2 = nums;

            /*arr2[1, 1] = nums[1, 1];
             *
             * Console.WriteLine(arr2[1,1]);
             * nums[1, 1] = 123;
             * Console.WriteLine(arr2[1, 1]);*/



            /*int num1 = 10;
             * int num2 = 10;
             * Console.WriteLine(num1 + " " + num2);
             * func(ref num1,ref num2);
             * Console.WriteLine(num1 + " " + num2);*/

            List <int> myList = new List <int>();

            myList.Add(1);     //0
            myList.Add(5);     //1
            myList.Add(-6);    //2
            myList.Add(11111); //3

            /*myList.ElementAt(index);
             * myList[index]*/

            /*Console.WriteLine(myList.ElementAt(2));
             * myList.RemoveAt(2);
             * Console.WriteLine(myList[2]);
             *
             * Console.WriteLine(myList.Count);*/


            /*string alpha = "abcdef";
             * Console.WriteLine(alpha);
             * Console.WriteLine(alpha[0]);
             *
             *
             *
             * string s = alpha.Substring(2);
             * Console.WriteLine(s);
             *
             * s = alpha.Substring(3,2);
             * Console.WriteLine(s);
             *
             *
             * int y = 5;
             * if ("qwe" == "qwe")
             * {
             *  Console.WriteLine("ja");
             * }
             * else
             * {
             *  Console.WriteLine("ne");
             * }*/

            /*int[] array = { 3, 5, 0, -2, 6 };
             * foreach (int i in array)
             * {
             *  Console.WriteLine(i);
             * }*/



            //Array.Sort(array);
            //Console.WriteLine(array[0] + " " + array[4]);

            /*Days d = Days.Mon;
             *
             * if (d == Days.Mon)
             * {
             *  Console.WriteLine("ja");
             * }
             * else
             * {
             *  Console.WriteLine("ne");
             * }*/


            Hrana pizza = new Hrana();

            /*pizza.DodajSestavine("sir");
             * pizza.DodajSestavine("testo");
             * pizza.DodajSestavine("paradižnik");*/

            //string[] s = { "sir", "testo", "paradiznik" };
            pizza.DodajSestavine("sir", "testo", "paradiznik");

            string[] sestavine = pizza.PridobiSestavine();
            foreach (string i in sestavine)
            {
                Console.WriteLine(i);
            }



            Console.ReadKey();
        }
Esempio n. 22
0
        public void ProvjeriNePostojanostHraneUBazi()
        {
            Hrana hrana = new Hrana();

            Assert.AreEqual(hrana.ProvjeriDostupnostNaziva("Bakalar").Count, 0);
        }