ASP.NET MVC Корзина покупок

Не совсем понимаю как реализовать добавление в корзину покупок? В интернете примеры в основном с подключением SQL. У меня класс ProductModel где лежат столбцы

 public class ProductModel
{
    public int ID
    {
        get; set;
    }


    public string Category { get; set; }
    public string Brand { get; set; }
    public int Price { get; set; }
    public string Description { get; set; }
    public string Image { get; set; }

    public ProductModel() { }

    public ProductModel(int id, string category, string brand, int price, string description, string image)
    {
        this.ID = id;
        this.Category = category;
        this.Brand = brand;
        this.Price = price;
        this.Description = description;
        this.Image = image;

И класс ProductsRepository где поля

public class ProductsRepository
{
    private List<ProductModel> _products = new List<ProductModel>
    { new ProductModel(1,"Магнитола","Prology MPN-D500",12500,"Автопроигрыватель Prology MPN-D500, соответствующий типоразмеру 2DIN, рассчитан на питание от 12-вольтовой бортовой сети автомобиля. ","1.jpg"),
     new ProductModel(2,"Навигатор","NAVITEL C500",3200,"Функционирующий под управлением операционной системы Linux GPS навигатор NAVITEL C500 использует для работы одноименное навигационное программное обеспечение, которое заслуженно пользуется популярностью у миллионов пользователей. ","NAVITEL C500.jpg"),
     new ProductModel(3,"Видеорегистратор","Ritmix AVR-380 EASY",4000,"Модель AVR-380 — это представитель линейки видеорегистраторов Ritmix, предлагающих одновременно впечатляющие технические характеристики и компактный размер. ","Ritmix AVR-380 EASY.jpg"),
     new ProductModel(4, "Магнитола","SoundMax SM",1890,"Основу звуковой системы автомобиля составляет автомагнитола. Она должна обеспечивать высококачественный звук, быть компактной, но при этом функциональной – принимать широкий диапазон радиоволн и считывать информацию с различных носителей. Автомагнитола способна воспроизводить музыкальный контент с SD и USB носителей. Строгий дизайн отлично интегрируется в панель любого автомобиля, а выходная мощность обеспечивает великолепное звучание.","SoundMax SM-CCR3180FB.jpg"),
     new ProductModel(5, "Навигатор","Prestigio GeoVision ",3154,"Портативный GPS-навигатор Prestigio GeoVision Tour 3 – это настоящий автомобильный планшет, использующий современную платформу Android 7.0. Он может работать с различными приложениями, предоставлять доступ к интернету, воспроизводить видео высокого разрешения и даже вести съёмку с помощью встроенной камеры","Prestigio GeoVision Tour 3.jpg"),
    new ProductModel (6, "Навигатор", "Navitel MSR300 GPS",3990,"Используя GPS навигатор NAVITEL MSR300 GPS, вы с легкостью справитесь с хитросплетением городских улиц и загородных дорог в незнакомой местности. При этом прибор не только рассчитает оптимальный маршрут, но и будет снабжать вас полезной сопутствующей информацией, в том числе – об установленных ограничениях скорости и потенциально опасных объектах. Используемое навигационное программное обеспечение – NAVITEL.","Navitel MSR300 GPS.jpg"),
    new ProductModel (7, "Видеорегистратор","Neoline X-Cop 9300D", 8900, "Видеорегистратор, радар-детектор Neoline X-Cop 9300D – универсальная модель, которая станет оправданным выбором для пользователей, которые привыкли окружать себя многофункциональными устройствами. ","Neoline X-Cop 9300D.jpg"),
    new ProductModel (8, "Видеорегистратор", "Inspector Barracuda", 8399, "INSPECTOR BARRACUDA - модель обладает улучшенным качеством съемки Full HD (1080p), особенно в темное время суток, и увеличенным углом обзора до 135°.","Inspector Barracuda.jpg"),
    new ProductModel (9, "Видеорегистратор", "Mio MiVue i95", 9500, "Видеорегистратор, радар-детектор Mio MiVue i95 собран в корпусе оригинальной формы. Главной особенностью модели является наличие встроенного радар-детектора. ","Mio MiVue i95.jpg"),
    new ProductModel (10, "Магнитола", "DEXP MX-1B", 1500, "Благодаря автопроигрывателю DEXP MX-1B вы сможете наслаждаться любимым плейлистом прямо в дороге за рулем вашего автомобиля. ","DEXP MX-1B.jpg"),
    new ProductModel (11, "Магнитола", "Telefunken TF", 1700, "Основу звуковой системы автомобиля составляет автомагнитола. Она должна обеспечивать высококачественный звук, быть компактной, но при этом функциональной – принимать широкий диапазон радиоволн и считывать информацию с различных носителей. ", "Telefunken TF-CCR8101.jpg"),
    new ProductModel (12, "Магнитола", "DEXP SX-1R", 1399, "Соответствующий типоразмеру 1DIN автопроигрыватель DEXP SX-1R подойдет для установки в большинство моделей автомобилей. ","DEXP SX-1R.jpg") };


    public List<ProductModel> GetProducts()
    {
        return _products;
    }
    public ProductModel GetProductByid(int id)

    {

        return _products.First(row => row.ID == id);
    }
}

}

Так же есть контроллер

public class HomeController : Controller { // GET: Home public ActionResult Details(int id) { ProductsRepository productsRepository = new ProductsRepository(); List list = productsRepository.GetProducts(); ProductModel productDetail = list.Where(row => row.ID == id).First();

        return View(productDetail);
    }
    public ActionResult Index()
    {
        ProductsRepository productsRepository = new ProductsRepository();
        List<ProductModel> products = productsRepository.GetProducts();
       
        return View(products);
    }
}

}

Может есть у кого пример заранее спасибо.


Ответы (0 шт):