public async Task <ActionResult> SelectType(DeviceType deviceType) { if (_apiRegistrationRepository.IsApiRegisteredInAzure()) { try { var registrationModel = _apiRegistrationRepository.RecieveDetails(); List <DeviceModel> devices = await GetDevices(); ViewBag.AvailableIccids = _cellularExtensions.GetListOfAvailableIccids(devices, registrationModel.ApiRegistrationProvider); 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 ICredentials Provide() { var apiRegistration = _registrationRepository.RecieveDetails(); switch (apiRegistration.ApiRegistrationProvider) { case ApiRegistrationProviderTypes.Jasper: return(new JasperCredentials() { BaseUrl = apiRegistration.BaseUrl, LicenceKey = apiRegistration.LicenceKey, Password = apiRegistration.Password, Username = apiRegistration.Username, ApiRegistrationProvider = apiRegistration.ApiRegistrationProvider }); case ApiRegistrationProviderTypes.Ericsson: return(new EricssonCredentials() { BaseUrl = apiRegistration.BaseUrl, LicenceKey = apiRegistration.LicenceKey, Password = apiRegistration.Password, Username = apiRegistration.Username, ApiRegistrationProvider = apiRegistration.ApiRegistrationProvider, EnterpriseSenderNumber = apiRegistration.EnterpriseSenderNumber, RegistrationID = apiRegistration.RegistrationID, SmsEndpointBaseUrl = apiRegistration.SmsEndpointBaseUrl }); default: throw new IndexOutOfRangeException(FormattableString.Invariant($"Could not find a service for '{apiRegistration.ApiRegistrationProvider}' provider")); } }
public ICredentials Provide() { var apiRegistration = _registrationRepository.RecieveDetails(); return(new JasperCredentials() { BaseUrl = apiRegistration.BaseUrl, LicenceKey = apiRegistration.LicenceKey, Password = apiRegistration.Password, Username = apiRegistration.Username }); }
public PartialViewResult ApiRegistration() { var registrationModel = _apiRegistrationRepository.RecieveDetails(); return(PartialView("_ApiRegistration", registrationModel)); }
public PartialViewResult SelectAdvancedProcess() { var registrationModel = _apiRegistrationRepository.RecieveDetails(); return(PartialView("_SelectAdvancedProcess", registrationModel)); }