Пример #1
0
        public void UserFavoritesOperation(Token token, UserDTO userDto, FavoriteOperation operation)
        {
            var securityInfo = SecurityManager.EnsureAuthentication(token);
            var service      = new ProfileService(Session, securityInfo, Configuration, SecurityManager, PushNotificationService, EMailService);

            service.UserFavoritesOperation(userDto, operation);
        }
Пример #2
0
        public void FavoritesOperation()
        {
            FavoritesServices service = new FavoritesServices();
            RequestFavorites  fav     = new RequestFavorites
            {
                INSERT_USER     = "******",
                UPDATE_USER     = "******",
                BOAT_ID         = 4,
                CUSTOMER_NUMBER = 5,
                Header          = new Header
                {
                    Device         = (int)DeviceEnum.Device.WEB,
                    OperationTypes = (int)OperationType.OperationTypes.ADD,
                    RequestId      = Guid.NewGuid().ToString(),
                    ApiKey         = "U6l1hKzpZDrgfTaKxpQm3A/6raDiroAI7ueTgMNwhQs=",
                    TokenId        = ""
                }
            };

            FavoriteOperation ff = new FavoriteOperation(fav, service);

            ff.Execute();

            Assert.IsNotNull(ff.response);
            Assert.IsTrue(ff.response.header.IsSuccess == true);
        }
Пример #3
0
 public static void WorkoutPlanFavoritesOperation(WorkoutPlanDTO planDto, FavoriteOperation operation)
 {
     exceptionHandling(delegate
     {
         Instance.WorkoutPlanFavoritesOperation(Token, planDto, operation);
     });
 }
Пример #4
0
 public static void UserFavoritesOperation(UserDTO userDto, FavoriteOperation operation)
 {
     exceptionHandling(delegate
     {
         Instance.UserFavoritesOperation(Token, userDto, operation);
     });
 }
Пример #5
0
        public async Task <BaseResponseMessage> FavoriteService(RequestFavorites request)
        {
            FavoriteOperation op = new FavoriteOperation(request, this.favoritesServices);

            op.Execute();
            return(op.baseResponseMessage);
        }
Пример #6
0
        private void favoriteOperation(FavoriteOperation operation)
        {
            var m = new ServiceManager <AsyncCompletedEventArgs>(delegate(BodyArchitectAccessServiceClient client1, EventHandler <AsyncCompletedEventArgs> operationCompleted)
            {
                client1.UserFavoritesOperationAsync(ApplicationState.Current.SessionData.Token, user, operation);
                client1.UserFavoritesOperationCompleted -= operationCompleted;
                client1.UserFavoritesOperationCompleted += operationCompleted;
            });


            m.OperationCompleted += (s, a) =>
            {
                if (a.Error != null)
                {
                    BugSenseHandler.Instance.SendExceptionAsync(a.Error);
                    onOperationCompleted();
                    BAMessageBox.ShowError(ApplicationStrings.UserViewModel_ErrRemoveUserFromFavorites);
                    return;
                }

                if (operation == FavoriteOperation.Remove)
                {
                    ApplicationState.Current.ProfileInfo.FavoriteUsers.Remove(user);
                }
                else
                {
                    ApplicationState.Current.ProfileInfo.FavoriteUsers.Add(user);
                }


                NotifyPropertyChanged("IsFavorite");
                NotifyPropertyChanged("CanBeFavorite");

                onOperationCompleted();
            };
            if (!m.Run())
            {
                onOperationCompleted();
                if (ApplicationState.Current.IsOffline)
                {
                    BAMessageBox.ShowError(ApplicationStrings.ErrOfflineMode);
                }
                else
                {
                    BAMessageBox.ShowError(ApplicationStrings.ErrNoNetwork);
                }
            }
        }
Пример #7
0
 public void WorkoutPlanFavoritesOperation(Token token, WorkoutPlanDTO planDto, FavoriteOperation operation)
 {
     throw new NotImplementedException();
 }
Пример #8
0
 public void UserFavoritesOperation(Token token, UserDTO userDto, FavoriteOperation operation)
 {
     throw new NotImplementedException();
 }
 public void UserFavoritesOperation(Token token, UserDTO userDto, FavoriteOperation operation)
 {
     exceptionHandling(token, () => InternalService.UserFavoritesOperation(token, userDto, operation));
 }