34 lines
1.4 KiB
C#
34 lines
1.4 KiB
C#
using System.ComponentModel.DataAnnotations;
|
|
using System.ComponentModel.DataAnnotations.Schema;
|
|
|
|
namespace PSTW_CentralSystem.Areas.Inventory.Models
|
|
{
|
|
public class ItemModel
|
|
{
|
|
[Key]
|
|
public string? ItemID { get; set; }
|
|
public required int CompanyId { get; set; }
|
|
public required int DepartmentId { get; set; }
|
|
public required int ProductId { get; set; }
|
|
public required string SerialNumber { get; set; }
|
|
public required int Quantity { get; set; }
|
|
public required string Supplier { get; set; }
|
|
public required DateTime PurchaseDate { get; set; }
|
|
public required string PONo { get; set; }
|
|
public required string Currency { get; set; }
|
|
public required float PriceInRM { get; set; }
|
|
public required float CurrencyRate { get; set; }
|
|
public required float ConvertPrice { get; set; }
|
|
public required DateTime DODate { get; set; }
|
|
public required int Warranty { get; set; }
|
|
public required DateTime EndWDate { get; set; }
|
|
public required DateTime InvoiceDate { get; set; }
|
|
[ForeignKey("CompanyId")]
|
|
public virtual CompanyModel? Company { get; set; }
|
|
[ForeignKey("DepartmentId")]
|
|
public virtual DepartmentModel? Department { get; set; }
|
|
[ForeignKey("ProductId")]
|
|
public virtual ProductModel? Product { get; set; }
|
|
}
|
|
}
|