Ejemplo n.º 1
0
        public ActionResult ReceptPrikaz(int id)
        {
            ViewBag.Message = TempData["message"];
            Jelo jelo = db.Jelo.Find(id);

            if (jelo == null)
            {
                return(HttpNotFound());
            }
            JeloRecept jeloRecept = PrikaziRecept(jelo);

            return(View(jeloRecept));
        }
Ejemplo n.º 2
0
        private JeloRecept PrikaziRecept(Jelo jelo)
        {
            JeloRecept jeloRecept = new JeloRecept();

            jeloRecept.JeloID    = jelo.JeloID;
            jeloRecept.NazivJela = jelo.NazivJela;
            jeloRecept.SlikaJela = jelo.SlikaJela;
            jeloRecept.Recept    = jelo.Recept;

            try
            {
                jeloRecept.Email = jelo.Osoba.Email;
            }
            catch (Exception e)
            {
                jeloRecept.Email = null;
            }

            try
            {
                jeloRecept.GrupaJela = jelo.GrupaJela.Grupa;
            }
            catch (Exception e)
            {
                jeloRecept.GrupaJela = null;
            }
            ICollection <Sastojak> sastojci       = jelo.Sastojak1;
            List <SastojakRecept>  listaSastojaka = new List <SastojakRecept>();

            jeloRecept.ListaSastojaka = new LinkedList <SastojakRecept>();

            foreach (Sastojak s in sastojci)
            {
                SastojakRecept sr = new SastojakRecept();
                sr.SastojakID = s.SastojakID;
                sr.Kolicina   = s.Kolicina;
                sr.NazivJela  = s.Jelo.NazivJela;

                try
                {
                    sr.MjernaJedinicaKratica = s.JedinicaMjere.Kratica;
                }
                catch (Exception e)
                {
                    sr.MjernaJedinicaKratica = null;
                }
                jeloRecept.ListaSastojaka.Add(sr);
            }
            return(jeloRecept);
        }
Ejemplo n.º 3
0
        public ActionResult Delete(int id)
        {
            if (provjeriJeLiSastojak(id))
            {
                TempData["message"] = "Ne možete obrisati jelo jer ga neko drugi koristi kao sastojak svog jela.";
                return(RedirectToAction("ReceptPrikaz", new { id = id }));
            }

            Jelo jelo = db.Jelo.Find(id);

            if (jelo == null)
            {
                return(HttpNotFound());
            }
            JeloRecept jeloRecept = PrikaziRecept(jelo);

            return(View(jeloRecept));
        }