示例#1
0
        public IActionResult AddToCart(Guid userId, PcBuilderViewModel model)
        {
            var items = new List <Guid>();

            if (model.CPU != Guid.Empty)
            {
                items.Add(model.CPU);
            }

            if (model.Motherboard != Guid.Empty)
            {
                items.Add(model.Motherboard);
            }

            if (model.GPU != Guid.Empty)
            {
                items.Add(model.GPU);
            }

            if (model.RAM != Guid.Empty)
            {
                items.Add(model.RAM);
            }

            if (model.PSU != Guid.Empty)
            {
                items.Add(model.PSU);
            }

            if (model.Drive != Guid.Empty)
            {
                items.Add(model.Drive);
            }

            if (model.Case != Guid.Empty)
            {
                items.Add(model.Case);
            }
            this.userService.AddAllItemsToCart(userId, items);

            return(RedirectToAction("Index", "ShoppingCart", new { userId = userId }));
        }
示例#2
0
        public IActionResult Index(PcBuilderViewModel model = null)
        {
            if (model == null)
            {
                return(View(new PcBuilderViewModel(this.itemService.GetAvailableItems())));
            }
            else
            {
                var asd = new PcBuilderViewModel(this.itemService.GetAvailableItems());
                asd.Motherboard = model.Motherboard;
                asd.CPU         = model.CPU;
                asd.RAM         = model.RAM;
                asd.GPU         = model.GPU;
                asd.Drive       = model.Drive;
                asd.PSU         = model.PSU;
                asd.Case        = model.Case;

                return(View(asd));
            }
        }