Тема: ASP.NET MVC кошик товарів інтернет магазину
Доброго дня! Потрібна ваша допомога, панове!
При написанні інтернет магазину я дійшов до функціоналу кошика товарів і самих замовлень юзерів.
На данний момент маю 2 моделі Cart і OrderLine
Cart
namespace Yakymenko1.Models
{
public class Cart
{
public int Id { get; set; }
public List<OrderLine> OrderLines { get; set; }
}
}
orderline
namespace Yakymenko1.Models
{
public class OrderLine
{
public int Id { get; set; }
//public int OrderId { get; set; }
//public int ProductId { get; set; }
//info for our admin from checkout section on the site
public string ShipingFirtName { get; set; }
public string ShipingLastName { get; set; }
public string ShipingPhoneNumber { get; set; }
public string ShipingCompanyName { get; set; }
public string ShipingAddress { get; set; }
public string ShipingCity { get; set; }
public string ShipingContry { get; set; }
public string ShipingOrderNotes { get; set; }
public int ShipingPostalCode { get; set; }
public string OrderDatetime { get; set; }
//public Cart Order { get; set; }
//public Product Product { get; set; }
}
}
До речі, сам шопконтекст дібі контексту
public class ShopContext : DbContext
{
public DbSet<Product> Products { get; set; }
public DbSet<Category> Categories { get; set; }
public DbSet<Review> Reviews { get; set; }
public DbSet<OrderLine> OrderLines { get; set; }
}
Ордерлайн зберігає в собі інформацію про замовлення товару таку як ПІБ, адреса, додаток і т.д.
Як краще зберігати вибрані у кошик товари? І де саме? Я розглядаю варіант збереження їхніх id у моделі Cart, а сам Cart при цьому має список об'єктів класу OrderLine де зберігається вся інфа про замовлення.
Якщо я не правий - поправляйте! Мені потрбна зараз будь яка консультація і максимум допомоги .буду дуже вдячний.
Ось посилання на весь проект
https://drive.google.com/open?id=1IvGWL … s6mRz9ydX8