MessageWrapper

This commit is contained in:
Loretta 2024-11-15 15:38:30 +01:00
parent 93c22a2959
commit 8ad64ac523
3 changed files with 7 additions and 3 deletions

View File

@ -68,7 +68,7 @@ namespace Nop.Plugin.Misc.AuctionPlugin.Areas.Admin.Controllers
if (viewModel.IsActive == true) if (viewModel.IsActive == true)
{ {
var announcement = new MessageBase var announcement = new MessageWrapper
{ {
MessageType = "announcement", MessageType = "announcement",
Data = new AnnouncementMessage Data = new AnnouncementMessage
@ -108,7 +108,7 @@ namespace Nop.Plugin.Misc.AuctionPlugin.Areas.Admin.Controllers
//await _announcementService.InsertAsync(objOfAuctionBid); //await _announcementService.InsertAsync(objOfAuctionBid);
var bid = new MessageBase var bid = new MessageWrapper
{ {
MessageType = "bidNotification", MessageType = "bidNotification",
Data = new BidNotificationMessage Data = new BidNotificationMessage

View File

@ -1,6 +1,7 @@
using System.ComponentModel.DataAnnotations.Schema; using System.ComponentModel.DataAnnotations.Schema;
using AyCode.Interfaces.Entities; using AyCode.Interfaces.Entities;
using AyCode.Interfaces.TimeStampInfo; using AyCode.Interfaces.TimeStampInfo;
using LinqToDB.Mapping;
using Mango.Nop.Core.Entities; using Mango.Nop.Core.Entities;
using Mango.Nop.Core.Interfaces; using Mango.Nop.Core.Interfaces;
using Nop.Core; using Nop.Core;
@ -11,6 +12,7 @@ namespace Nop.Plugin.Misc.AuctionPlugin.Domains.Entities;
public partial class Auction: MgEntityBase, ITimeStampInfo//, ISoftRemoveEntityInt public partial class Auction: MgEntityBase, ITimeStampInfo//, ISoftRemoveEntityInt
{ {
public string AuctionName { get; set; } public string AuctionName { get; set; }
public AuctionType AuctionType{ get; set; } public AuctionType AuctionType{ get; set; }
public DateTime StartDateUtc { get; set; } public DateTime StartDateUtc { get; set; }
@ -19,8 +21,10 @@ public partial class Auction: MgEntityBase, ITimeStampInfo//, ISoftRemoveEntityI
public bool Closed { get; set; } public bool Closed { get; set; }
[NotMapped] [NotMapped]
[NotColumn]
public List<ProductToAuctionMapping> ProductToAuctionMappings { get; } = []; public List<ProductToAuctionMapping> ProductToAuctionMappings { get; } = [];
[SkipValuesOnUpdate]
public DateTime Created { get; set; } public DateTime Created { get; set; }
public DateTime Modified { get; set; } public DateTime Modified { get; set; }
} }

View File

@ -6,7 +6,7 @@ using System.Threading.Tasks;
namespace Nop.Plugin.Misc.AuctionPlugin.Hubs.Messages namespace Nop.Plugin.Misc.AuctionPlugin.Hubs.Messages
{ {
public class MessageBase public class MessageWrapper
{ {
public string MessageType { get; set; } public string MessageType { get; set; }
public object Data { get; set; } public object Data { get; set; }