38 lines
No EOL
746 B
C#
38 lines
No EOL
746 B
C#
namespace Wonky.Entity.Models;
|
|
|
|
public class Item
|
|
{
|
|
public int Id { get; set; }
|
|
public string Name { get; set; }
|
|
public string Description { get; set; }
|
|
public decimal Price { get; set; }
|
|
}
|
|
|
|
public class CartItem
|
|
{
|
|
public int Quantity { get; set; }
|
|
public Item Item { get; set; }
|
|
|
|
public decimal Total
|
|
{
|
|
get
|
|
{
|
|
return Item.Price * Quantity;
|
|
}
|
|
}
|
|
}
|
|
|
|
public class Cart
|
|
{
|
|
public List<CartItem> Items { get; set; } = new List<CartItem>();
|
|
|
|
public decimal Total
|
|
{
|
|
get
|
|
{
|
|
return Items.Sum(item => item.Total);
|
|
}
|
|
}
|
|
public DateTime LastAccessed { get; set; }
|
|
public int TimeToLiveInSeconds { get; set; } = 60; // default
|
|
} |