public async Task DeleteByIdAsync(int id) { LampEF item = await db.Lamps.FindAsync(id) ?? throw new ItemNotFoundStorageException($"Item with id = {id} not found."); db.Lamps.Remove(item); }
public async Task <Lamp> GetByIdAsync(int id) { LampEF ret = await db.Lamps.FindAsync(id); if (ret == null) { return(null); } db.Entry(ret).State = EntityState.Detached; return(mapper.Map <Lamp>(ret)); }