Update model

This commit is contained in:
2023-05-13 22:51:20 +02:00
parent f49f7534e9
commit 4d78cdd8a5
15 changed files with 121 additions and 33 deletions

View File

@ -10,32 +10,33 @@ using Microsoft.Extensions.Logging;
namespace Elwig.Helpers {
public class AppDbContext : DbContext {
public DbSet<Country> Countries { get; set; }
public DbSet<Currency> Currencies { get; set; }
public DbSet<ClientParam> ClientParameters { get; set; }
public DbSet<Member> Members { get; set; }
public DbSet<BillingAddr> BillingAddresses { get; set; }
public DbSet<AT_Gem> Gemeinden { get; set; }
public DbSet<AT_Kg> Katastralgemeinden { get; set; }
public DbSet<AT_Ort> Orte { get; set; }
public DbSet<AT_Plz> Postleitzahlen { get; set; }
public DbSet<AT_PlzDest> PlzDestinations { get; set; }
public DbSet<PostalDest> PostalDestinations { get; set; }
public DbSet<Branch> Branches { get; set; }
public DbSet<WbKg> WbKgs { get; set; }
public DbSet<WbRd> WbRde { get; set; }
public DbSet<AreaCom> AreaCommitments { get; set; }
public DbSet<AreaComAttr> AreaCommitmentAttributes { get; set; }
public DbSet<WineOrigin> WineOrigins { get; set; }
public DbSet<WineAttr> WineAttributes { get; set; }
public DbSet<WineCult> WineCultivations { get; set; }
public DbSet<WineQual> WineQualities { get; set; }
public DbSet<WineVar> WineVarieties { get; set; }
public DbSet<Season> Seasons { get; set; }
public DbSet<Delivery> Deliveries { get; set; }
public DbSet<DeliveryPart> DeliveryParts { get; set; }
public DbSet<DeliveryPartAttr> DeliveryPartAttributes { get; set; }
public DbSet<DeliveryPartModifier> DeliveryPartModifiers { get; set; }
public DbSet<Country> Countries { get; private set; }
public DbSet<Currency> Currencies { get; private set; }
public DbSet<AT_Gem> Gemeinden { get; private set; }
public DbSet<AT_Kg> Katastralgemeinden { get; private set; }
public DbSet<AT_Ort> Orte { get; private set; }
public DbSet<AT_Plz> Postleitzahlen { get; private set; }
public DbSet<AT_PlzDest> PlzDestinations { get; private set; }
public DbSet<PostalDest> PostalDestinations { get; private set; }
public DbSet<WineOrigin> WineOrigins { get; private set; }
public DbSet<WineQualLevel> WineQualityLevels { get; private set; }
public DbSet<WineVar> WineVarieties { get; private set; }
public DbSet<ClientParam> ClientParameters { get; private set; }
public DbSet<WbKg> WbKgs { get; private set; }
public DbSet<WbRd> WbRde { get; private set; }
public DbSet<WineAttr> WineAttributes { get; private set; }
public DbSet<WineCult> WineCultivations { get; private set; }
public DbSet<Branch> Branches { get; private set; }
public DbSet<Member> Members { get; private set; }
public DbSet<BillingAddr> BillingAddresses { get; private set; }
public DbSet<AreaCom> AreaCommitments { get; private set; }
public DbSet<AreaComAttr> AreaCommitmentAttributes { get; private set; }
public DbSet<Season> Seasons { get; private set; }
public DbSet<Delivery> Deliveries { get; private set; }
public DbSet<DeliveryPart> DeliveryParts { get; private set; }
public DbSet<DeliveryPartAttr> DeliveryPartAttributes { get; private set; }
public DbSet<DeliveryPartModifier> DeliveryPartModifiers { get; private set; }
private readonly StreamWriter? LogFile = null;

View File

@ -67,7 +67,7 @@ namespace Elwig.Helpers {
return new(false, "PLZ zu kurz");
}
int plz = int.Parse(input.Text);
if (!ctx.Postleitzahlen.Any(p => p.Plz == plz)) {
if (ctx.Postleitzahlen.Find(plz) == null) {
return new(false, "Ungültige PLZ");
}
return new(true, null);