public async Task <ActionResult> AddDevice(AddDeviceViewModel model) { if (String.IsNullOrEmpty(model.UserId)) { var user = _identityParser.Parse(User); model.UserId = user.id; } var response = await this._climateDeviceService.AssignToUserAsync(model.ViewToDomain()); if (!response.Value && response.ErrorCode != null) { ShowMessage(new GenericMessageViewModel { Type = MessageTypes.warning, Message = response.Error }); } else { ShowMessage(new GenericMessageViewModel { Type = MessageTypes.success, Message = "Device has been added" }); } return(RedirectToAction(nameof(Index))); }
public async Task <ActionResult> AddDevice(AddDeviceViewModel model) { if (String.IsNullOrEmpty(model.UserId)) { var user = _identityParser.Parse(User); model.UserId = user.id; } if (_useFakeData) { fakeModels.Add(new LedViewModel { Name = model.Name, SerialNumber = model.SerialNumber, Power = String.Format("{0}W", new Random().Next(10, 120)), Intensity = new Random().Next(10, 100), IsEnable = new Random().Next(0, 1) == 1 ? true : false, IsOnline = new Random().Next(0, 1) == 1 ? true : false, VoltageRange = "100-220V" }); ShowMessage(new GenericMessageViewModel { Type = MessageTypes.success, Message = "Device has been added" }); return(RedirectToAction(nameof(Index))); } var response = await this._ledDeviceService.AssignToUserAsync(model.ViewToDomain()); if (!response.Value && response.ErrorCode != null) { ShowMessage(new GenericMessageViewModel { Type = MessageTypes.warning, Message = response.Error }); } else { ShowMessage(new GenericMessageViewModel { Type = MessageTypes.success, Message = "Device has been added" }); } return(RedirectToAction(nameof(Index))); }