This commit is contained in:
Adam 2024-06-26 18:21:45 +02:00
parent 30192cad65
commit cad2c39389
4 changed files with 36 additions and 1 deletions

View File

@ -95,6 +95,10 @@ namespace TIAM.Database.DataLayers.Admins
public string? GetTransferDestinationToProductJsonById(Guid transferDestinationToProductId) => Session(ctx => ctx.GetTransferDestinationToProductById(transferDestinationToProductId)?.ToJson());
public TransferDestinationToProduct? GetTransferDestinationToProduct(Guid productId, Guid transferDestinationId) => Session(ctx=>ctx.GetTransferDestinationToProduct(productId, transferDestinationId));
public List<TransferDestinationToProduct>? GetTransferDestinationToProductsByProductId(Guid productId) => Session(ctx => ctx.GetTransferDestinationToProductsByProductId(productId));
public List<TransferDestinationToProduct>? GetTransferDestinationToProductsByTransferDestinationId(Guid transferDestinationId) => Session(ctx => ctx.GetTransferDestinationToProductsByTransferDestinationId(transferDestinationId));
public string? GetTransferDestinationToProductJson(Guid productId, Guid transferDestinationId) => Session(ctx => ctx.GetTransferDestinationToProduct(productId, transferDestinationId)?.ToJson());
public Task<bool> AddTransferDestinationToProductAsync(TransferDestinationToProduct transferDestinationToProduct) => TransactionAsync(ctx => ctx.AddTransferDestinationToProduct(transferDestinationToProduct));

View File

@ -63,7 +63,13 @@ public static class TransferDbSetExtensions
=> ctx.TransferDestinationToProducts.FirstOrDefault(x => x.Id == transferDestinationToProductId);
public static TransferDestinationToProduct? GetTransferDestinationToProduct(this ITransferDestinationToProductDbSet ctx, Guid productId, Guid transferDestinationId)
=> ctx.TransferDestinationToProducts.FirstOrDefault(x => x.ProductId == productId && x.TransferDestinationId == transferDestinationId);
=> ctx.TransferDestinationToProducts.FirstOrDefault(x => x.ProductId == productId && x.TransferDestinationId == transferDestinationId);
public static List<TransferDestinationToProduct>? GetTransferDestinationToProductsByProductId(this ITransferDestinationToProductDbSet ctx, Guid productId)
=> ctx.TransferDestinationToProducts.Where(x => x.ProductId == productId).ToList();
public static List<TransferDestinationToProduct>? GetTransferDestinationToProductsByTransferDestinationId(this ITransferDestinationToProductDbSet ctx, Guid transferDestinationId)
=> ctx.TransferDestinationToProducts.Where(x => x.TransferDestinationId == transferDestinationId).ToList();
public static bool AddTransferDestinationToProduct(this ITransferDestinationToProductDbSet ctx, TransferDestinationToProduct transferDestinationToProduct)
=> ctx.TransferDestinationToProducts.Add(transferDestinationToProduct).State == EntityState.Added;

View File

@ -136,6 +136,25 @@ namespace TIAMWebApp.Server.Controllers
return result ? transferDestination : null;
}
[AllowAnonymous]
[HttpPost]
[Route(APIUrls.GetTransferDestinationToProductByProductIdRouteName)]
[SignalR(SignalRTags.GetTransferDestinationToProductByProductId)]
public List<TransferDestinationToProduct> GetTransferDestinationToProductByProductId(Guid productId)
{
if
return _adminDal.GetTransferDestinationToProductsByProductId(productId);
}
[AllowAnonymous]
[HttpPost]
[Route(APIUrls.GetTransferDestinationToProductByTransferDestinationId)]
[SignalR(SignalRTags.GetTransferDestinationToProductByTransferDestinationId)]
public List<TransferDestinationToProduct> GetTransferDestinationToProductByTransferDestinationId(Guid transferDestinationId)
{
return _adminDal.GetTransferDestinationToProductsByTransferDestinationId(transferDestinationId);
}
//[AllowAnonymous]
//[HttpPost]

View File

@ -81,6 +81,12 @@ namespace TIAMWebApp.Shared.Application.Models
public const string CreateTransferDestinationRouteName = "CreateTransferDestination";
public const string CreateTransferDestination = TransferDataAPI + CreateTransferDestinationRouteName;
public const string GetTransferDestinationToProductByProductIdRouteName = "GetTransferDestinationToProductByProductId";
public const string GetTransferDestinationToProductByProductId = TransferDataAPI + GetTransferDestinationToProductByProductIdRouteName;
public const string GetTransferDestinationToProductByTransferDestinationIdRouteName = "GetTransferDestinationToProductByTransferDestinationId";
public const string GetTransferDestinationToProductByTransferDestinationId = TransferDataAPI + GetTransferDestinationToProductByTransferDestinationIdRouteName;
public const string GetTransfersRouteName = "GetTransfers";
public const string GetTransfers = TransferDataAPI + GetTransfersRouteName;