コード例 #1
0
        private void OnRemoveRelation(object param)
        {
            if (Mobeelizer.CheckSyncStatus().IsRunning())
            {
                navigationService.ShowMessage(Resources.Errors.e_title, Resources.Errors.e_waitUntilSyncFinish);
            }
            else
            {
                graphsConflictsItemEntity item = param as graphsConflictsItemEntity;
                using (var transaction = Mobeelizer.GetDatabase().BeginTransaction())
                {
                    transaction.GetModelSet <graphsConflictsItemEntity>().DeleteOnSubmit(item);
                    transaction.SubmitChanges();
                }

                RefreshEntitiesList();
            }
        }
コード例 #2
0
        private void OnAddRelation(object param)
        {
            graphsConflictsOrderEntity order = param as graphsConflictsOrderEntity;
            Movie movie = DataUtil.GetRandomMovie();
            graphsConflictsItemEntity entity = new graphsConflictsItemEntity();

            entity.Title         = movie.Title;
            entity.OrderGuid     = order.Guid;
            entity.RemoveCommand = RemoveItemCommand;
            using (var transaction = Mobeelizer.GetDatabase().BeginTransaction())
            {
                transaction.GetModelSet <graphsConflictsItemEntity>().InsertOnSubmit(entity);
                transaction.SubmitChanges();
            }
            if (order.Items == null)
            {
                order.Items = new ObservableCollection <graphsConflictsItemEntity>();
            }

            order.Items.Add(entity);
        }