protected async Task CommitRemoveAsync(Domain.DomainModels.Transaction transaction) { using (var unitOfWork = UnitOfWorkFactory.Create()) { await TransactionRepository.RemoveAsync(transaction); await unitOfWork.CommitAsync(); } }
public static Models.Transaction Convert(Domain.DomainModels.Transaction transaction) { if (transaction == null) { throw new ArgumentNullException(nameof(transaction)); } return(new Models.Transaction { Id = transaction.Id.ToString(), Date = transaction.Date, Amount = transaction.Amount, Category = transaction.Category == null ? null : CategoryConverter.Convert(transaction.Category) }); }