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 Horde SaveHorde(Horde horde) { DbHorde dbHorde = mapper.Map <DbHorde>(horde); context.Hordes.Add(dbHorde); context.SaveChanges(); return(mapper.Map <Horde>(dbHorde)); }
public Horde GetHorde(int id) { DbHorde dbHorde = context.Hordes .Include(h => h.Orcs) .ThenInclude(o => o.Weapons) .FirstOrDefault(dbHorde => dbHorde.Id == id); return(mapper.Map <Horde>(dbHorde)); }
public bool DeleteHorde(int id) { DbHorde dbHorde = context.Hordes.FirstOrDefault(horde => horde.Id == id); if (dbHorde != null) { context.Remove(dbHorde); context.SaveChanges(); } return(dbHorde != null); }
public Horde Update(int id, Horde horde) { DbHorde dbHorde = context.Hordes .Include(h => h.Orcs) .FirstOrDefault(h => h.Id == id); if (dbHorde != null) { context.Entry(dbHorde).CurrentValues .SetValues(mapper.Map <DbHorde>(horde)); context.SaveChanges(); } return(mapper.Map <Horde>(dbHorde)); }
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(); }