static public DeviceEntity ToDeviceEntity(this NewDeviceModel newDevice, string username) { if (newDevice == null) { return(null); } return(new DeviceEntity { Username = username, DeviceName = newDevice.Name, HaveLightModule = newDevice.HasLight, HaveTempModule = newDevice.HasTemp, HaveHumidityModule = newDevice.HasHumi, HavePHModule = newDevice.HasPH, LightModule = newDevice.HasLight ? new LightModuleEntity { Auto = false, State = false, TimeOnOption = false, TimeOffOption = false, } : null, TempModule = newDevice.HasTemp ? new TemperatureModuleEntity { Value = 99, UpperAlertOption = false, LowerAlertOption = false, } : null, HumiModule = newDevice.HasHumi ? new HumiModuleEntity { Auto = false, Value = 99, } : null, }); }
public int AddDevice([FromBody] NewDeviceViewModel deviceViewModel) { var device = new NewDeviceModel(); device.Name = deviceViewModel.Name; device.Type = deviceViewModel.Type; return(this.devicesService.AddDevice(device)); }
public async Task <IActionResult> RegisterDeviceAsync(NewDeviceModel newDeviceModel) { if (newDeviceModel != null) { await HubService.RegisterDevice(newDeviceModel.DeviceId, newDeviceModel.DeviceName); return(this.RedirectToAction("Index")); } return(View()); }
public IActionResult CreateDevice(NewDeviceModel newDevice, [FromRoute] string username) { Console.WriteLine($"test [ username: {username} ]"); bool isCreated = userManager.AddDevice(username, newDevice, out string error); if (!isCreated) { return(BadRequest(new { error })); } return(Ok()); }
public int AddDevice(NewDeviceModel newDevice) { var device = new DeviceModel(); device.Id = ++this.idCount; device.Name = newDevice.Name; device.Status = DeviceStatus.Online; device.Type = newDevice.Type; this.devices.Add(device); return(device.Id); }
public bool AddDevice(string username, NewDeviceModel newDevice, out string error) { var user = dbContext.Users.Include(u => u.Devices).FirstOrDefault(u => u.Username == username); if (user == null) { error = "User not exist"; return(false); } var newDeviceDB = newDevice.ToDeviceEntity(username); dbContext.Devices.AddRange(newDeviceDB); dbContext.SaveChanges(); error = ""; return(true); }
public async Task CreateDevice(NewDeviceModel model) { var pushRequest = JsonConvert.SerializeObject(model); await Post(_token, "devices", pushRequest).ConfigureAwait(false); }
/// <inheritdoc /> public Task CreateDeviceAsync(NewDeviceModel model) { return(_pushBulletService.CreateDevice(model)); }