public async Task <Domain.Models.ResponseModels.RegisterModel> GetDeviceStatusAsync()
        {
            //SetDefaultSettings();

            //Settings.SetSerialNumber(CrossDevice.Hardware.DeviceId);
            //Settings.SetDomainName("accessefm");
            //Settings.SetApplicationId("2");
            //Settings.SetVersion(CrossDevice.App.Version);

            //Acs.Domain.Models.RequestModels.RegisterModel deviceInfo = new Acs.Domain.Models.RequestModels.RegisterModel();

            //deviceInfo.SerialNumber = Settings.GetSerialNumber();
            //deviceInfo.AuthToken = Settings.GetAuthorizationToken();
            //deviceInfo.DeviceName = CrossDevice.Hardware.DeviceId;
            //deviceInfo.OS = CrossDevice.Hardware.OperatingSystem;
            //deviceInfo.Version = CrossDevice.Hardware.OperatingSystemVersion;
            //deviceInfo.Manufacturer = CrossDevice.Hardware.Manufacturer;
            //deviceInfo.Model = CrossDevice.Hardware.Model;

            // Domain.Models.ResponseModels.RegisterModel sd = await _authService.VerifyStatus(deviceInfo);

            Acs.Domain.Models.RequestModels.RegisterModel deviceInfo = GetDeviceDetails();

            Domain.Models.ResponseModels.RegisterModel sd = await _registerService.GetDeviceStatusAsync(deviceInfo);

            Settings.SetAuthorizationToken(sd.AuthToken);

            //DependencyService.Get<IUserPreferences>().SetString("SetAuthorizationToken", sd.AuthToken);

            return(sd);
        }
        public async Task <Domain.Models.ResponseModels.RegisterModel> RegisterDeviceAsync()
        {
            Acs.Domain.Models.RequestModels.RegisterModel deviceInfo = GetDeviceDetails();

            //Settings.SetSerialNumber(CrossDevice.Hardware.DeviceId);
            //Settings.SetDomainName("accessefm");
            //Settings.SetApplicationId("Acs.ESig.Mobile");
            //Settings.SetVersion(CrossDevice.App.Version);

            //Acs.Domain.Models.RequestModels.RegisterModel deviceInfo = new Acs.Domain.Models.RequestModels.RegisterModel();

            //deviceInfo.SerialNumber = Settings.GetSerialNumber();
            //deviceInfo.AuthToken = Settings.GetAuthorizationToken();
            //deviceInfo.DeviceName = CrossDevice.Hardware.DeviceId;
            //deviceInfo.OS = CrossDevice.Hardware.OperatingSystem;
            //deviceInfo.Version = CrossDevice.Hardware.OperatingSystemVersion;
            //deviceInfo.Manufacturer = CrossDevice.Hardware.Manufacturer;
            //deviceInfo.Model = CrossDevice.Hardware.Model;

            // Register device and set AuthToken
            Domain.Models.ResponseModels.RegisterModel registerModel = await _registerService.RegisterDeviceAsync(deviceInfo);

            Settings.SetAuthorizationToken(registerModel.AuthToken);

            // TODO: Remove hard-coded strings.
            DependencyService.Get <IUserPreferences>().SetString("SetAuthorizationToken", registerModel.AuthToken);

            return(registerModel);
        }
        // TODO: Move to register vm
        public Task ChangeDeviceStatusAsync()
        {
            //SetDefaultSettings();

            //Settings.SetSerialNumber(CrossDevice.Hardware.DeviceId);
            //Settings.SetDomainName("accessefm");
            //Settings.SetApplicationId("2");
            //Settings.SetVersion(CrossDevice.App.Version);

            //Acs.Domain.Models.RequestModels.RegisterModel deviceInfo = new Acs.Domain.Models.RequestModels.RegisterModel();

            //deviceInfo.SerialNumber = Settings.GetSerialNumber();
            //deviceInfo.AuthToken = Settings.GetAuthorizationToken();
            //deviceInfo.DeviceName = CrossDevice.Hardware.DeviceId;
            //deviceInfo.OS = CrossDevice.Hardware.OperatingSystem;
            //deviceInfo.Version = CrossDevice.Hardware.OperatingSystemVersion;
            //deviceInfo.Manufacturer = CrossDevice.Hardware.Manufacturer;
            //deviceInfo.Model = CrossDevice.Hardware.Model;


            Acs.Domain.Models.RequestModels.RegisterModel deviceInfo = GetDeviceDetails();
            return(_registerService.ChangeDeviceStatusAsync(deviceInfo));

            //Settings.SetAuthorizationToken(sd.AuthToken);
        }
Exemple #4
0
        // TODO: Move to register vm
        public async Task <Domain.Models.ResponseModels.RegisterModel> Register()
        {
            Settings.SetSerialNumber(CrossDevice.Hardware.DeviceId);
            Settings.SetDomainName("accessefm");
            Settings.SetApplicationId("2");
            Settings.SetVersion(CrossDevice.App.Version);

            //         string s= _userPreferencesService.GetString("IsSettingsSave");

            //DependencyService.Get<IUserPreferences>().SetString("SetSerialNumber", CrossDevice.Hardware.DeviceId);
            //DependencyService.Get<IUserPreferences>().SetString("SetDomainName", "accessefm");
            //DependencyService.Get<IUserPreferences>().SetString("SetApplicationId", "2");
            //DependencyService.Get<IUserPreferences>().SetString("SetVersion", CrossDevice.App.Version);

            Acs.Domain.Models.RequestModels.RegisterModel deviceInfo = new Acs.Domain.Models.RequestModels.RegisterModel();

            deviceInfo.SerialNumber = Settings.GetSerialNumber();
            deviceInfo.AuthToken    = Settings.GetAuthorizationToken();
            deviceInfo.DeviceName   = CrossDevice.Hardware.DeviceId;
            deviceInfo.OS           = CrossDevice.Hardware.OperatingSystem;
            deviceInfo.Version      = CrossDevice.Hardware.OperatingSystemVersion;
            deviceInfo.Manufacturer = CrossDevice.Hardware.Manufacturer;
            deviceInfo.Model        = CrossDevice.Hardware.Model;

            // Domain.Models.ResponseModels.RegisterModel sd = await _authService.RegisterDeviceAsync(deviceInfo);

            Domain.Models.ResponseModels.RegisterModel sd = await _registerService.RegisterDeviceAsync(deviceInfo);

            Settings.SetAuthorizationToken(sd.AuthToken);

            DependencyService.Get <IUserPreferences>().SetString("SetAuthorizationToken", sd.AuthToken);

            return(sd);
        }
        private Acs.Domain.Models.RequestModels.RegisterModel GetDeviceDetails()
        {
            Settings.SetSerialNumber(CrossDevice.Hardware.DeviceId);
            Settings.SetDomainName(DefaultDomainName);
            Settings.SetApplicationId(DefaultApplicationId);
            Settings.SetVersion(CrossDevice.App.Version);

            Acs.Domain.Models.RequestModels.RegisterModel deviceInfo = new Acs.Domain.Models.RequestModels.RegisterModel();

            deviceInfo.SerialNumber = Settings.GetSerialNumber();
            deviceInfo.AuthToken    = Settings.GetAuthorizationToken();
            deviceInfo.DeviceName   = CrossDevice.Hardware.DeviceId;
            deviceInfo.OS           = CrossDevice.Hardware.OperatingSystem;
            deviceInfo.Version      = CrossDevice.Hardware.OperatingSystemVersion;
            deviceInfo.Manufacturer = CrossDevice.Hardware.Manufacturer;
            deviceInfo.Model        = CrossDevice.Hardware.Model;

            return(deviceInfo);
        }