public Orc Update(int id, int newHordeId, Orc updatedOrc)
        {
            DbOrc dbOrc = context.Orcs
                          .Include(o => o.Weapons)
                          .Include(o => o.Horde)
                          .ThenInclude(h => h.Orcs)
                          .FirstOrDefault(o => o.Id == id);

            if (dbOrc != null)
            {
                if (dbOrc.Horde != null)
                {
                    dbOrc.Horde.Orcs.Remove(dbOrc);
                }
                // A wewapos-t nem mappeli át!!!!!!!!!!!!!
                context.Entry(dbOrc).CurrentValues.SetValues(mapper.Map <DbOrc>(updatedOrc));

                DbHorde dbHorde = context.Hordes
                                  .Include(horde => horde.Orcs)
                                  .FirstOrDefault(horde => horde.Id == newHordeId);

                if (dbHorde != null)
                {
                    dbHorde.Orcs.Add(dbOrc);
                }
                context.SaveChanges();
            }
            return(mapper.Map <Orc>(dbOrc));
        }
        public Orc GetOrc(int id)
        {
            DbOrc dbOrc = context.Orcs
                          .Include(o => o.Weapons)
                          .Include(o => o.Horde)
                          .FirstOrDefault(dbOrc => dbOrc.Id == id);

            return(mapper.Map <Orc>(dbOrc));
        }
        public bool DeleteOrc(int id)
        {
            DbOrc dbOrc = context.Orcs.FirstOrDefault(orc => orc.Id == id);

            if (dbOrc != null)
            {
                context.Remove(dbOrc);
                context.SaveChanges();
            }
            return(dbOrc != null);
        }
        public void SaveOrc(Orc orc, int hordeId)
        {
            DbOrc dbOrc = mapper.Map <DbOrc>(orc);

            DbHorde dbHorde = context.Hordes
                              .Include(horde => horde.Orcs)
                              .FirstOrDefault(horde => horde.Id == hordeId);

            if (dbHorde != null)
            {
                dbHorde.Orcs.Add(dbOrc);
            }

            context.SaveChanges();
        }