Esempio n. 1
0
        public MySettingsViewModel()
        {
            _db = DependencyService.Get <ILocalData>();
            var user = _db.GetUserInfo();

            if (user != null)
            {
                id                  = user.Id;
                lastName            = user.LastName;
                firstName           = user.FirstName;
                email               = user.Email;
                phone               = user.Phone;
                mobile              = user.Mobile;
                receiveEmail        = user.ReceiveEmail;
                receiveNotification = user.ReceiveNotification;
                token               = user.Token;
                serverEndPoint      = user.ServerEndPoint;
            }

            this.SaveCommand = new Command(() =>
            {
                if (SaveUser() > 0)
                {
                    ReturnMessage = "Saved";
                }
            });
            this.CancelCommand = new Command(() =>
            {
                LastName            = null;
                FirstName           = null;
                Email               = null;
                Phone               = null;
                Mobile              = null;
                ReceiveEmail        = false;
                ReceiveNotification = false;
                if (SaveUser() > 0)
                {
                    ReturnMessage = "Canceled";
                }
            });
        }