Using dependency injection and viewmodel etc
This commit is contained in:
152
AdventureWorks.EntityLayer/EntityClasses/Product.cs
Normal file
152
AdventureWorks.EntityLayer/EntityClasses/Product.cs
Normal file
@ -0,0 +1,152 @@
|
||||
using System;
|
||||
using Common.Library;
|
||||
|
||||
namespace AdventureWorks.EntityLayer;
|
||||
|
||||
public partial class Product : EntityBase
|
||||
{
|
||||
#region Private Variables
|
||||
private int _ProductID;
|
||||
private string _Name = string.Empty;
|
||||
private string _ProductNumber = string.Empty;
|
||||
private string _Color = string.Empty;
|
||||
private decimal _StandardCost;
|
||||
private decimal _ListPrice;
|
||||
private string _Size = string.Empty;
|
||||
private decimal? _Weight;
|
||||
private int? _ProductCategoryID;
|
||||
private int? _ProductModelID;
|
||||
private DateTime _SellStartDate;
|
||||
private DateTime? _SellEndDate;
|
||||
private DateTime? _DiscontinuedDate;
|
||||
private DateTime _ModifiedDate;
|
||||
#endregion
|
||||
|
||||
#region Public Properties
|
||||
public int ProductID
|
||||
{
|
||||
get { return _ProductID; }
|
||||
set {
|
||||
_ProductID = value;
|
||||
RaisePropertyChanged(nameof(ProductID));
|
||||
}
|
||||
}
|
||||
|
||||
public string Name
|
||||
{
|
||||
get { return _Name; }
|
||||
set {
|
||||
_Name = value;
|
||||
RaisePropertyChanged(nameof(Name));
|
||||
}
|
||||
}
|
||||
|
||||
public string ProductNumber
|
||||
{
|
||||
get { return _ProductNumber; }
|
||||
set {
|
||||
_ProductNumber = value;
|
||||
RaisePropertyChanged(nameof(ProductNumber));
|
||||
}
|
||||
}
|
||||
|
||||
public string Color
|
||||
{
|
||||
get { return _Color; }
|
||||
set {
|
||||
_Color = value;
|
||||
RaisePropertyChanged(nameof(Color));
|
||||
}
|
||||
}
|
||||
|
||||
public decimal StandardCost
|
||||
{
|
||||
get { return _StandardCost; }
|
||||
set {
|
||||
_StandardCost = value;
|
||||
RaisePropertyChanged(nameof(StandardCost));
|
||||
}
|
||||
}
|
||||
|
||||
public decimal ListPrice
|
||||
{
|
||||
get { return _ListPrice; }
|
||||
set {
|
||||
_ListPrice = value;
|
||||
RaisePropertyChanged(nameof(ListPrice));
|
||||
}
|
||||
}
|
||||
|
||||
public string Size
|
||||
{
|
||||
get { return _Size; }
|
||||
set {
|
||||
_Size = value;
|
||||
RaisePropertyChanged(nameof(Size));
|
||||
}
|
||||
}
|
||||
|
||||
public decimal? Weight
|
||||
{
|
||||
get { return _Weight; }
|
||||
set {
|
||||
_Weight = value;
|
||||
RaisePropertyChanged(nameof(Weight));
|
||||
}
|
||||
}
|
||||
|
||||
public int? ProductCategoryID
|
||||
{
|
||||
get { return _ProductCategoryID; }
|
||||
set {
|
||||
_ProductCategoryID = value;
|
||||
RaisePropertyChanged(nameof(ProductCategoryID));
|
||||
}
|
||||
}
|
||||
|
||||
public int? ProductModelID
|
||||
{
|
||||
get { return _ProductModelID; }
|
||||
set {
|
||||
_ProductModelID = value;
|
||||
RaisePropertyChanged(nameof(ProductModelID));
|
||||
}
|
||||
}
|
||||
|
||||
public DateTime SellStartDate
|
||||
{
|
||||
get { return _SellStartDate; }
|
||||
set {
|
||||
_SellStartDate = value;
|
||||
RaisePropertyChanged(nameof(SellStartDate));
|
||||
}
|
||||
}
|
||||
|
||||
public DateTime? SellEndDate
|
||||
{
|
||||
get { return _SellEndDate; }
|
||||
set {
|
||||
_SellEndDate = value;
|
||||
RaisePropertyChanged(nameof(SellEndDate));
|
||||
}
|
||||
}
|
||||
|
||||
public DateTime? DiscontinuedDate
|
||||
{
|
||||
get { return _DiscontinuedDate; }
|
||||
set {
|
||||
_DiscontinuedDate = value;
|
||||
RaisePropertyChanged(nameof(DiscontinuedDate));
|
||||
}
|
||||
}
|
||||
|
||||
public DateTime ModifiedDate
|
||||
{
|
||||
get { return _ModifiedDate; }
|
||||
set {
|
||||
_ModifiedDate = value;
|
||||
RaisePropertyChanged(nameof(ModifiedDate));
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
Reference in New Issue
Block a user