public async Task <bool> UpdatePtcAccount(PtcAccount account)
        {
            MSPtcAccount            mspa   = PtcAccount.ConvertToMSPtcAccount(account);
            List <MSStorageAccount> saList = new List <MSStorageAccount>();
            await App.MobileService.GetTable <MSPtcAccount>().UpdateAsync(mspa);

            this.myAccount = account;
            return(true);
        }
        public async Task <bool> DeletePtcAccount(PtcAccount account)
        {
            MSPtcAccount mspa = PtcAccount.ConvertToMSPtcAccount(account);
            await App.MobileService.GetTable <MSPtcAccount>().DeleteAsync(mspa);

            App.ApplicationSettings.Remove(PTCACCOUNT_ID);
            App.ApplicationSettings.Save();
            this.myAccount = null;
            return(true);
        }
        public async Task <bool> CreateNewPtcAccountAsync(PtcAccount account)
        {
            MSPtcAccount mspa = PtcAccount.ConvertToMSPtcAccount(account);
            PtcAccount   p    = await this.GetPtcAccountAsync(account.Email);

            if (p != null)
            {
                return(false);
            }
            await App.MobileService.GetTable <MSPtcAccount>().InsertAsync(mspa);

            this.SavePtcId(account.Email, account.ProfilePassword);
            this.myAccount = account;
            return(true);
        }