From 7ae744c43353dce9f3229197c298ae0b5eecd098 Mon Sep 17 00:00:00 2001 From: rishuj2001 Date: Tue, 12 Sep 2023 03:54:41 +0000 Subject: [PATCH 1/2] i have added my part --- entity/Product.cs | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/entity/Product.cs b/entity/Product.cs index 5f0de0f..2540071 100644 --- a/entity/Product.cs +++ b/entity/Product.cs @@ -114,5 +114,45 @@ public class OrderLineItem } +public class Purchase +{ + [Key] + public int PurchaseId { get; set; } + + [Required] + public DateTime PurchaseDate { get; set; } + + // Other purchase properties + + public virtual ICollection PurchaseLineItems { get; set; } + + [ForeignKey("Supplier")] + public int SupplierId { get; set; } + public virtual Supplier Supplier { get; set; } +} + +public class PurchaseLineItem +{ + [Key] + public int PurchaseLineItemId { get; set; } + + [Required] + public int Quantity { get; set; } + + [Required] + public decimal UnitPrice { get; set; } + + // Other purchase line item properties + + [ForeignKey("Purchase")] + public int PurchaseId { get; set; } + public virtual Purchase Purchase { get; set; } + + [ForeignKey("Product")] + public int ProductId { get; set; } + public virtual Product Product { get; set; } +} + + From 66a948f5e74ee35c2d9eea2303e948c37377d568 Mon Sep 17 00:00:00 2001 From: rishuj2001 Date: Tue, 12 Sep 2023 04:13:07 +0000 Subject: [PATCH 2/2] changes addded --- entity/Product.cs | 145 +++++++++++++++++++++++----------------------- 1 file changed, 72 insertions(+), 73 deletions(-) diff --git a/entity/Product.cs b/entity/Product.cs index 2540071..b86f02e 100644 --- a/entity/Product.cs +++ b/entity/Product.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; +using static entity.SalesOrder; namespace entity { @@ -52,105 +53,103 @@ public class SalesOrder { [Key] public int SalesOrderId { get; set; } -======= - public class Order - { - [Key] - public int OrderId { get; set; } - + public class Order + { + [Key] + public int OrderId { get; set; } - [Required] - public DateTime OrderDate { get; set; } - - // Other sales order properties + [Required] + public DateTime OrderDate { get; set; } - public virtual ICollection SalesOrderLineItems { get; set; } - [ForeignKey("Customer")] - public int CustomerId { get; set; } - public virtual Customer Customer { get; set; } - } + // Other sales order properties - public class SalesOrderLineItem - { - [Key] - public int SalesOrderLineItemId { get; set; } -======= - // Other order properties + public virtual ICollection SalesOrderLineItems { get; set; } - public virtual ICollection OrderLineItems { get; set; } - } + [ForeignKey("Customer")] + public int CustomerId { get; set; } + public virtual Customer Customer { get; set; } + } - public class OrderLineItem - { - [Key] - public int OrderLineItemId { get; set; } - + public class SalesOrderLineItem + { + [Key] + public int SalesOrderLineItemId { get; set; } + // Other order properties - [Required] - public int Quantity { get; set; } + public virtual ICollection OrderLineItems { get; set; } + } - [Required] - public decimal UnitPrice { get; set; } + public class OrderLineItem + { + [Key] + public int OrderLineItemId { get; set; } - // Other sales order line item properties - [ForeignKey("SalesOrder")] - public int SalesOrderId { get; set; } - public virtual SalesOrder SalesOrder { get; set; } -======= - // Other order line item properties + [Required] + public int Quantity { get; set; } - [ForeignKey("Order")] - public int OrderId { get; set; } - public virtual Order Order { get; set; } + [Required] + public decimal UnitPrice { get; set; } + // Other sales order line item properties + + [ForeignKey("SalesOrder")] + public int SalesOrderId { get; set; } + public virtual SalesOrder SalesOrder { get; set; } + // Other order line item properties + + [ForeignKey("Order")] + public int OrderId { get; set; } + public virtual Order Order { get; set; } + + + [ForeignKey("Product")] + public int ProductId { get; set; } + public virtual Product Product { get; set; } + } - [ForeignKey("Product")] - public int ProductId { get; set; } - public virtual Product Product { get; set; } } - -} -public class Purchase -{ - [Key] - public int PurchaseId { get; set; } + public class Purchase + { + [Key] + public int PurchaseId { get; set; } - [Required] - public DateTime PurchaseDate { get; set; } + [Required] + public DateTime PurchaseDate { get; set; } - // Other purchase properties + // Other purchase properties - public virtual ICollection PurchaseLineItems { get; set; } + public virtual ICollection PurchaseLineItems { get; set; } - [ForeignKey("Supplier")] - public int SupplierId { get; set; } - public virtual Supplier Supplier { get; set; } -} + [ForeignKey("Supplier")] + public int SupplierId { get; set; } + public virtual Supplier Supplier { get; set; } + } -public class PurchaseLineItem -{ - [Key] - public int PurchaseLineItemId { get; set; } + public class PurchaseLineItem + { + [Key] + public int PurchaseLineItemId { get; set; } - [Required] - public int Quantity { get; set; } + [Required] + public int Quantity { get; set; } - [Required] - public decimal UnitPrice { get; set; } + [Required] + public decimal UnitPrice { get; set; } - // Other purchase line item properties + // Other purchase line item properties - [ForeignKey("Purchase")] - public int PurchaseId { get; set; } - public virtual Purchase Purchase { get; set; } + [ForeignKey("Purchase")] + public int PurchaseId { get; set; } + public virtual Purchase Purchase { get; set; } - [ForeignKey("Product")] - public int ProductId { get; set; } - public virtual Product Product { get; set; } + [ForeignKey("Product")] + public int ProductId { get; set; } + public virtual Product Product { get; set; } + } }