fix project names

This commit is contained in:
Oli Sturm
2026-04-21 23:13:26 +01:00
parent b193f64861
commit 81a164d4a7
23 changed files with 126 additions and 106 deletions
@@ -0,0 +1,24 @@
using CsharpOopSimplified1.Domain;
namespace CsharpOopSimplified1.Application;
public static class AccountApplicationService
{
public static void WithdrawMoney(IAccountRepository repository, Guid accountId, decimal amount)
{
var account =
repository.GetById(new AccountId(accountId))
?? throw new InvalidOperationException("Account not found.");
Console.WriteLine($"[App] Account loaded. Current balance: {account.Balance.Amount:0.00}");
Console.WriteLine($"[App] Executing withdrawal of {amount:0.00}...");
account.Withdraw(new Money(amount));
Console.WriteLine($"[App] Withdrawal applied. New balance: {account.Balance.Amount:0.00}");
repository.Save(account);
Console.WriteLine("[App] Account persisted.");
}
}