Example #1
0
        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));
        }
Example #2
0
        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
            });
        }
Example #4
0
        public PartialViewResult ApiRegistration()
        {
            var registrationModel = _apiRegistrationRepository.RecieveDetails();

            return(PartialView("_ApiRegistration", registrationModel));
        }
Example #5
0
        public PartialViewResult SelectAdvancedProcess()
        {
            var registrationModel = _apiRegistrationRepository.RecieveDetails();

            return(PartialView("_SelectAdvancedProcess", registrationModel));
        }