public BObrazok(obrazok o)
        {
            id_obrazka = o.id_obrazka;
            metadata   = o.metadata;

            akcia = new List <BAkcia>();
            foreach (var akcia1 in o.akcia)
            {
                BAkcia pom = new BAkcia(akcia1);
                akcia.Add(pom);
            }
            denne_menu = new List <BDenne_menu>();
            foreach (var denneMenu in o.denne_menu)
            {
                BDenne_menu pom = new BDenne_menu(denneMenu);
                denne_menu.Add(pom);
            }
            menu = new List <BMenu>();
            foreach (var menu1 in o.menu)
            {
                BMenu pom = new BMenu(menu1);
                menu.Add(pom);
            }
            entityObrazok = o;
        }
        public bool Save(risTabulky risContext)
        {
            bool success = false;

            try
            {
                if (id_obrazka == 0) // INSERT
                {
                    this.FillEntity();
                    risContext.obrazok.Add(entityObrazok);
                    risContext.SaveChanges();
                    id_obrazka = entityObrazok.id_obrazka;
                    success    = true;
                }
                else // UPDATE
                {
                    var temp = from a in risContext.obrazok where a.id_obrazka == id_obrazka select a;
                    entityObrazok = temp.Single();
                    this.FillEntity();
                    risContext.SaveChanges();
                    success = true;
                }
            }
            catch (Exception ex)
            {
                throw new ApplicationException(String.Format("{0}.{1}", this.GetType(), "Save()"), ex);
            }

            return(success);
        }
        private void Reset()
        {
            id_obrazka = 0;
            metadata   = "";

            akcia      = new List <BAkcia>();
            denne_menu = new List <BDenne_menu>();
            menu       = new List <BMenu>();

            entityObrazok = new obrazok();
        }
        public bool Get(risTabulky risContext, int id)
        {
            bool success = false;

            try
            {
                var temp = from a in risContext.obrazok where a.id_obrazka == id select a;
                entityObrazok = temp.Single();
                this.FillBObject();
                success = true;
            }
            catch (Exception ex)
            {
                throw new ApplicationException(String.Format("{0}.{1}", this.GetType(), "Get()"), ex);
            }

            return(success);
        }