public async Task SaveCardOperation(CardOperationModel cardOperationModel)
 {
     var domainModel = _mapper.Map <CardOperation>(cardOperationModel);
     await _dbLogicManager.CreateOrUpdateOperations(new List <CardOperation> {
         domainModel
     });
 }
示例#2
0
        public Task RemoveCardOperation(CardOperationModel cardOperation)
        {
            if (CardOperations.Contains(cardOperation))
            {
                CardOperations.Remove(cardOperation);
            }

            return(Task.CompletedTask);
        }
示例#3
0
        public async Task SaveCardOperation(CardOperationModel cardOperation)
        {
            //if (CardOperations.Contains(cardOperation))
            //{
            //    CardOperations.Remove(cardOperation);
            //}

            await Task.CompletedTask;
        }
 private void AddCardOperationsToModelCollection(List <CardOperation> operations)
 {
     foreach (var op in operations)
     {
         var newCardOperationModel = new CardOperationModel();
         _mapper.Map <CardOperation, CardOperationModel>(op, newCardOperationModel);
         CardOperations.Add(newCardOperationModel);
     }
 }
示例#5
0
        private void UpdateViewModelAfterImport(List <CardOperation> operations)
        {
            CardOperations.Clear();

            foreach (var op in operations)
            {
                var newCardOperationModel = new CardOperationModel();
                _mapper.Map <CardOperation, CardOperationModel>(op, newCardOperationModel);
                newCardOperationModel.UserDefinedName = op.OriginalName;
                CardOperations.Add(newCardOperationModel);
            }

            DataImported = true;
        }
        public MainWindowViewModel(IDbLogicManager dbLogicManager, IMapper mapper)
        {
            _dbLogicManager = dbLogicManager;
            _mapper         = mapper;

            NewCardOperation           = new CardOperationModel();
            AddNewCardOperationCommand = new AddNewCardOperationCommand(this);
            SaveNewOperationCommand    = new SaveNewOperationCommand(this);
            RemoveOperationCommand     = new RemoveOperationCommand(this);
            AddCategoryToOperationCategoriesCommand = new CommandHandler(o => true, AddAddCategoryToOperationCategories);
            IsNewCardOperationBeingAdded            = false;

            NewCardOperation.PropertyChanged += this.SaveNewOperationCommand.RaiseOperationModelChanged;
        }
        public async Task RemoveCardOperation(CardOperationModel cardOperation)
        {
            await _dbLogicManager.RemoveCardOperationById(cardOperation.Id);

            CardOperations.Remove(cardOperation);
        }