/// <summary>
        /// Reset the MongoDB database.
        /// </summary>
        public void ClearMongo()
        {
            var controller = new MongoRepository();
            controller.ClearMongo();

            DebugOutput.Print("MongoDB Database dropped successfully.");
        }
        /// <summary>
        /// Creates a new Device object within the database.
        /// </summary>
        /// <param name="device"></param>
        public DOM.Device CreateDevice(DOM.Device device)
        {
            var dbVal = _mapper.Map(device, new DAL.Device());
            _db.Devices.Add(dbVal);
            _db.SaveChanges();

            //Update MongoDB accordingly
            var mongorepo = new MongoRepository();
            mongorepo.AddNewDevice(device);
            //MongoDB Updated!

            return _mapper.Map(dbVal, new DOM.Device());
        }
 public ICollection<Value> GetValuesForDevice(Device device)
 {
     var repo = new MongoRepository();
     return repo.GetAllValuesForDevice(device.Id);
 }