This commit is contained in:
Loretta 2024-06-28 09:02:44 +02:00
parent 372de428d6
commit 3604bdbc30
2 changed files with 5 additions and 4 deletions

View File

@ -24,6 +24,8 @@ namespace TIAM.Database.DbContexts.Users
public DbSet<Company> Companies { get; set; }
public DbSet<Transfer> Transfers { get; set; }
public DbSet<TransferToDriver> TransferToDrivers { get; set; }
public DbSet<TransferDestinationToProduct> TransferDestinationToProducts { get; set; }
public DbSet<TransferDestination> TransferDestinations { get; set; }
@ -86,6 +88,5 @@ namespace TIAM.Database.DbContexts.Users
// //builderUserProductJsonDetail.OwnsMany(userProductJsonDetail => userProductJsonDetail.Cars2);
// });
}
}
}

View File

@ -16,7 +16,7 @@ public static class TransferToDriverDbSetExtensions
public static IQueryable<TransferToDriver> GetTransferToDriversByTransferId(this ITransferToDriverDbSet ctx, Guid transferId, bool autoInclude = true)
=> ctx.TransferToDrivers.Where(x => x.TransferId == transferId);
public static bool AddTransferToDriver(this IDriverDbSet ctx, TransferToDriver transferToDriver)
public static bool AddTransferToDriver(this ITransferDbSet ctx, TransferToDriver transferToDriver)
{
var transfer = ctx.GetTransferById(transferToDriver.TransferId)!;
transfer.TransferStatusType = TransferStatusType.AssignedToDriver;
@ -24,13 +24,13 @@ public static class TransferToDriverDbSetExtensions
return ctx.TransferToDrivers.Add(transferToDriver).State == EntityState.Added;
}
private static bool RemoveTransferToDriver(this ITransferToDriverDbSet ctx, TransferToDriver transferToDriver)
private static bool RemoveTransferToDriver(this ITransferDbSet ctx, TransferToDriver transferToDriver)
{
//TODO: TransferStatusType change, ha nincs sofőr a törlés után! - J.
return ctx.TransferToDrivers.Remove(transferToDriver).State == EntityState.Deleted;
}
public static bool RemoveTransferToDriver(this ITransferToDriverDbSet ctx, Guid transferToDriverId)
public static bool RemoveTransferToDriver(this ITransferDbSet ctx, Guid transferToDriverId)
{
var transferToDriver = ctx.GetTransferToDriverById(transferToDriverId);
return transferToDriver == null || ctx.RemoveTransferToDriver(transferToDriver);