private void NotValidDisplay(eValidationValues result)
        {
            string message;

            switch (result)
            {
            case eValidationValues.EmailAddressEmpty:
                message = "The email address cannot be empty";
                break;

            case eValidationValues.PasswordEmpty:
                message = "The password cannot be empty";
                break;

            case eValidationValues.EmailInvalid:
                message = "The email address is invalid";
                break;

            default:
                message = "";
                break;
            }
            MessageDialog messageDialog = new MessageDialog(message);

            messageDialog.ShowAsync();
        }
        private async void CreateAccount()
        {
            if (User == null)
            {
                return;
            }

            eValidationValues validation = User.ValidateCreateUser();

            if (validation != eValidationValues.Valid)
            {
                NotValidDisplay(validation);
                return;
            }

            IsLoading = true;
            await Task.Delay(15);

            try
            {
                var usr = await UserHelper.Instance.Create(User);

                ApplicationContext.User = usr;
                IsLoading = false;

#if WINDOWS_PHONE_APP
                _rootFrame.Navigate(typeof(MainPage));
#endif
                return;
            }
            catch (Exception exception)
            {
                MessageDialog md = new MessageDialog(exception.Message);
                md.ShowAsync();
            }

            IsLoading = false;
        }
 private void NotValidDisplay(eValidationValues result)
 {
     string message;
     switch (result)
     {
         case eValidationValues.EmailAddressEmpty:
             message = "The email address cannot be empty";
             break;
         case eValidationValues.PasswordEmpty:
             message = "The password cannot be empty";
             break;
         case eValidationValues.EmailInvalid:
             message = "The email address is invalid";
             break;
         case eValidationValues.FirstNameEmpty:
             message = "The first name cannot be empty";
             break;
         case eValidationValues.LastNameEmpty:
             message = "The last name cannot be empty";
             break;
         default:
             message = "";
             break;
     }
     MessageDialog messageDialog = new MessageDialog(message);
     messageDialog.ShowAsync();
 }