public async Task SaveCardOperation(CardOperationModel cardOperationModel) { var domainModel = _mapper.Map <CardOperation>(cardOperationModel); await _dbLogicManager.CreateOrUpdateOperations(new List <CardOperation> { domainModel }); }
public Task RemoveCardOperation(CardOperationModel cardOperation) { if (CardOperations.Contains(cardOperation)) { CardOperations.Remove(cardOperation); } return(Task.CompletedTask); }
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); } }
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); }