public async Task <ActionResult> SelectType(DeviceType deviceType) { if (_apiRegistrationRepository.IsApiRegisteredInAzure()) { try { List <DeviceModel> devices = await GetDevices(); ViewBag.AvailableIccids = _cellularExtensions.GetListOfAvailableIccids(devices); ViewBag.CanHaveIccid = true; } catch (CellularConnectivityException) { ViewBag.CanHaveIccid = false; } } else { ViewBag.CanHaveIccid = false; } // device type logic getdevicetypeasync var device = new UnregisteredDeviceModel { DeviceType = deviceType, IsDeviceIdSystemGenerated = true }; return(PartialView("_AddDeviceCreate", device)); }
public async Task <PartialViewResult> DeviceAssociation() { IList <DeviceModel> devices = await GetDevices(); DeviceAssociationModel model; try { if (_apiRegistrationRepository.IsApiRegisteredInAzure()) { var registrationModel = _apiRegistrationRepository.RecieveDetails(); model = new DeviceAssociationModel() { ApiRegistrationProvider = registrationModel.ApiRegistrationProvider, HasRegistration = true, UnassignedIccidList = _cellularExtensions.GetListOfAvailableIccids(devices, registrationModel.ApiRegistrationProvider), UnassignedDeviceIds = _cellularExtensions.GetListOfAvailableDeviceIDs(devices) }; } else { model = new DeviceAssociationModel() { HasRegistration = false }; } } catch (CellularConnectivityException) { model = new DeviceAssociationModel() { HasRegistration = false }; } return(PartialView("_DeviceAssociation", model)); }
public async Task <PartialViewResult> DeviceAssociation() { IList <DeviceModel> devices = await GetDevices(); try { if (_apiRegistrationRepository.IsApiRegisteredInAzure()) { ViewBag.HasRegistration = true; ViewBag.UnassignedIccidList = _cellularExtensions.GetListOfAvailableIccids(devices); ViewBag.UnassignedDeviceIds = _cellularExtensions.GetListOfAvailableDeviceIDs(devices); } else { ViewBag.HasRegistration = false; } } catch (CellularConnectivityException) { ViewBag.HasRegistration = false; } return(PartialView("_DeviceAssociation")); }