namespace MMDAL.DTO.Casting { public class CastingSaveDTO { public int CastingId { get; set; } public int BizTransactionTypeId { get; set; } = -1; public int OUId { get; set; } = -1; public int PeriodId { get; set; } = -1; public string CastingNumber { get; set; } = string.Empty; public DateTime CastingDate { get; set; } = DateTime.UtcNow; public int StoreId { get; set; } = -1; public string Remarks { get; set; } = string.Empty; public byte Status { get; set; } public short Version { get; set; } public int CreatedById { get; set; } public int ModifiedById { get; set; } public int TenantId { get; set; } public List Details { get; set; } = []; } public class CastingDetailSaveDTO { public int CastingDetailId { get; set; } public int CastingId { get; set; } public short SlNo { get; set; } public int PatternId { get; set; } = -1; public int HeatId { get; set; } = -1; public int HeatLaddleId { get; set; } = -1; public string BoxNumber { get; set; } = string.Empty; public byte BoxStatus { get; set; } public string MouldingRemarks { get; set; } = string.Empty; public int TotalPieces { get; set; } public int GoodPieces { get; set; } public int RejectedPieces { get; set; } public int TenantId { get; set; } } public class CastingListItemDTO { public int CastingId { get; set; } public string CastingNumber { get; set; } = string.Empty; public DateTime CastingDate { get; set; } public string OUName { get; set; } = string.Empty; public int StoreId { get; set; } public byte Status { get; set; } } }