public GarmentPreparing(Guid identity, int uenId, string uenNo, UnitDepartmentId unitId, string unitCode, string unitName, DateTimeOffset?processDate, string roNo, string article, bool isCuttingIn, Shared.ValueObjects.BuyerId buyerId, string buyerCode, string buyerName) : base(identity) { this.MarkTransient(); Identity = identity; UENId = uenId; UENNo = uenNo; UnitId = unitId; UnitCode = unitCode; UnitName = unitName; ProcessDate = processDate; RONo = roNo; Article = article; IsCuttingIn = isCuttingIn; BuyerId = buyerId; BuyerCode = buyerCode; BuyerName = buyerName; ReadModel = new GarmentPreparingReadModel(Identity) { UENId = UENId, UENNo = UENNo, UnitId = UnitId.Value, UnitCode = UnitCode, UnitName = UnitName, ProcessDate = ProcessDate, RONo = RONo, Article = Article, IsCuttingIn = IsCuttingIn, BuyerId = BuyerId.Value, BuyerName = BuyerName, BuyerCode = BuyerCode }; ReadModel.AddDomainEvent(new OnGarmentPreparingPlaced(this.Identity)); }
public GarmentPreparing(GarmentPreparingReadModel readModel) : base(readModel) { UENId = ReadModel.UENId; UENNo = ReadModel.UENNo; UnitId = new UnitDepartmentId(ReadModel.UnitId); UnitCode = ReadModel.UnitCode; UnitName = ReadModel.UnitName; ProcessDate = ReadModel.ProcessDate; RONo = ReadModel.RONo; Article = ReadModel.Article; IsCuttingIn = ReadModel.IsCuttingIn; BuyerCode = ReadModel.BuyerCode; BuyerId = new Shared.ValueObjects.BuyerId(ReadModel.BuyerId); BuyerName = ReadModel.BuyerName; }