improvements, fixes, etc....

This commit is contained in:
Loretta 2025-09-07 13:39:09 +02:00
parent ec93fc7afd
commit 4538c0a4b9
12 changed files with 33 additions and 12 deletions

View File

@ -1,4 +1,4 @@
using FruitBank.Common.Entities; using FruitBank.Common.Interfaces;
using LinqToDB.Mapping; using LinqToDB.Mapping;
using Mango.Nop.Core.Entities; using Mango.Nop.Core.Entities;

View File

@ -1,4 +1,5 @@
using LinqToDB.Mapping; using FruitBank.Common.Interfaces;
using LinqToDB.Mapping;
using Mango.Nop.Core.Entities; using Mango.Nop.Core.Entities;
namespace FruitBank.Common.Entities; namespace FruitBank.Common.Entities;

View File

@ -1,4 +1,5 @@
using LinqToDB.Mapping; using FruitBank.Common.Interfaces;
using LinqToDB.Mapping;
using Mango.Nop.Core.Entities; using Mango.Nop.Core.Entities;
namespace FruitBank.Common.Entities; namespace FruitBank.Common.Entities;

View File

@ -1,4 +1,5 @@
using AyCode.Core.Interfaces; using AyCode.Core.Interfaces;
using FruitBank.Common.Interfaces;
using LinqToDB.Mapping; using LinqToDB.Mapping;
using Mango.Nop.Core.Entities; using Mango.Nop.Core.Entities;

View File

@ -1,7 +1,7 @@
using AyCode.Interfaces.Entities; using AyCode.Interfaces.Entities;
using AyCode.Interfaces.TimeStampInfo; using AyCode.Interfaces.TimeStampInfo;
namespace FruitBank.Common.Entities; namespace FruitBank.Common.Interfaces;
public interface IPartner : IEntityInt, ITimeStampInfo public interface IPartner : IEntityInt, ITimeStampInfo
{ {

View File

@ -1,7 +1,7 @@
using AyCode.Interfaces.Entities; using AyCode.Interfaces.Entities;
using AyCode.Interfaces.TimeStampInfo; using AyCode.Interfaces.TimeStampInfo;
namespace FruitBank.Common.Entities; namespace FruitBank.Common.Interfaces;
public interface IShipping : IEntityInt, ITimeStampInfo public interface IShipping : IEntityInt, ITimeStampInfo
{ {

View File

@ -1,7 +1,7 @@
using AyCode.Interfaces.Entities; using AyCode.Interfaces.Entities;
using AyCode.Interfaces.TimeStampInfo; using AyCode.Interfaces.TimeStampInfo;
namespace FruitBank.Common.Entities; namespace FruitBank.Common.Interfaces;
public interface IShippingDocument: IEntityInt, ITimeStampInfo public interface IShippingDocument: IEntityInt, ITimeStampInfo
{ {

View File

@ -1,7 +1,7 @@
using AyCode.Interfaces.Entities; using AyCode.Interfaces.Entities;
using AyCode.Interfaces.TimeStampInfo; using AyCode.Interfaces.TimeStampInfo;
namespace FruitBank.Common.Entities; namespace FruitBank.Common.Interfaces;
public interface IShippingItem : IEntityInt, ITimeStampInfo public interface IShippingItem : IEntityInt, ITimeStampInfo
{ {

View File

@ -4,18 +4,35 @@ using System.Linq;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
using AyCode.Core.Interfaces; using AyCode.Core.Interfaces;
using FruitBank.Common.Entities;
namespace FruitBank.Common.Models namespace FruitBank.Common.Models
{ {
public class MeasuringModel : IAcSerializableToJson public class MeasuringModel : IAcSerializableToJson
{ {
public MeasuringModel() { } public string Name { get; set; }
public Shipping Shipping { get; set; }
public List<Partner> Partners { get; set; }
public List<ShippingItem> ShippingItems { get; set; }
public List<ShippingDocument> ShippingDocuments { get; set; }
public MeasuringModel()
{
}
public MeasuringModel(string name) : this() public MeasuringModel(string name) : this()
{ {
Name = name; Name = name;
} }
public string Name { get; set; } public MeasuringModel(Shipping shipping, List<Partner> partners, List<ShippingItem> shippingItems, List<ShippingDocument> shippingDocuments) : this()
{
Shipping = shipping;
Partners = partners ?? [];
ShippingItems = shippingItems ?? [];
ShippingDocuments = shippingDocuments ?? [];
}
} }
} }

View File

@ -6,7 +6,7 @@
<input @bind="_userName" placeholder="Your name" /> <input @bind="_userName" placeholder="Your name" />
<input @bind="_message" placeholder="Partner ID..." /> <input @bind="_message" placeholder="Partner ID..." />
<button @onclick="Send">Send</button> <button @onclick="GetPartner">Send</button>
<ul> <ul>
@foreach (var m in _messages) @foreach (var m in _messages)

View File

@ -37,7 +37,7 @@ namespace FruitBankHybrid.Shared.Pages
_logger.Info("OnInitializedAsync"); _logger.Info("OnInitializedAsync");
} }
private async Task Send() private async Task GetPartner()
{ {
var measuringModel = new MeasuringModel(); var measuringModel = new MeasuringModel();
@ -46,6 +46,7 @@ namespace FruitBankHybrid.Shared.Pages
_message = string.Empty; _message = string.Empty;
measuringModel.Name = (await FruitBankSignalRClient.GetPartnerById(partnerId))?.Name!; measuringModel.Name = (await FruitBankSignalRClient.GetPartnerById(partnerId))?.Name!;
//measuringModel.Name = (await FruitBankSignalRClient.GetMeasuringModelByShippingId(partnerId))?.Name!;
} }
_messages.Add((_userName, measuringModel?.Name ?? "ERROR")); _messages.Add((_userName, measuringModel?.Name ?? "ERROR"));

View File

@ -19,7 +19,7 @@ namespace FruitBankHybrid.Shared.Services.SignalRs
} }
public Task<MeasuringModel?> GetMeasuringModelByShippingId(int shippingId) public Task<MeasuringModel?> GetMeasuringModelByShippingId(int shippingId)
=> GetAllAsync<MeasuringModel>(SignalRTags.GetMeasuringModelByShippingId); => GetByIdAsync<MeasuringModel>(SignalRTags.GetMeasuringModelByShippingId, shippingId);
//public Task GetWelcomeMessageAsync(string message, Action? callback = null) //public Task GetWelcomeMessageAsync(string message, Action? callback = null)
//{ //{