source: StockMaster/Models/SaleItem.cs@ dfe03b8

main
Last change on this file since dfe03b8 was dfe03b8, checked in by Ceyda <ceyda.huseini@…>, 3 days ago

Initialize StockMaster project

  • Property mode set to 100644
File size: 976 bytes
Line 
1using System.ComponentModel.DataAnnotations;
2using System.ComponentModel.DataAnnotations.Schema;
3
4namespace StockMaster.Models
5{
6 [Table("sale_item", Schema = "stock_management")]
7 public class SaleItem
8 {
9 [Column("sale_id")]
10 public int SaleId { get; set; }
11
12 [ForeignKey("SaleId")]
13 public Sale Sale { get; set; }
14
15 [Column("product_id")]
16 public int ProductId { get; set; }
17
18 [ForeignKey("ProductId")]
19 public Product Product { get; set; }
20
21 [Required(ErrorMessage = "Quantity is required")]
22 [Range(1, int.MaxValue, ErrorMessage = "Quantity must be greater than 0")]
23 [Column("quantity")]
24 public int Quantity { get; set; }
25
26 [Required(ErrorMessage = "Unit price is required")]
27 [Range(0.01, double.MaxValue, ErrorMessage = "Unit price must be greater than 0")]
28 [Column("unit_price_at_sale")]
29 public decimal UnitPriceAtSale { get; set; }
30 }
31}
Note: See TracBrowser for help on using the repository browser.