Beispiel #1
0
        public ShoppingCard GetShoppingCart(string id)
        {
            ShoppingCard items = new ShoppingCard();

            foreach (var item in _unitOfWork.Orders.GetShoppingCart(id))
            {
                var offerDetails = _unitOfWork.Offers.Get(x => x.ID == item.Service_ID);
                items.AddToCard(new Offer
                {
                    AuthorId    = offerDetails.Employee_ID,
                    Id          = offerDetails.ID,
                    Description = offerDetails.Description,
                    RatePerHour = offerDetails.RatePerHour,
                    Title       = offerDetails.Title,
                    WorkingTime = new WorkingDetails
                    {
                        Date      = item.Date,
                        HoursFrom = item.HourFrom,
                        HoursTo   = item.HourTo,
                        WeekDay   = (DayOfWeek)Enum.Parse(typeof(DayOfWeek), item.Date.DayOfWeek.ToString()),
                    },
                });
            }
            return(items);
        }
        public RedirectToActionResult AddToShoppingCard(int goodId)
        {
            var selecteditem = _sportsGoodsRepository.GetAllGoods.FirstOrDefault(c => c.GoodsId == goodId);

            if (selecteditem != null)
            {
                _shoppingCard.AddToCard(selecteditem, 1);
            }
            return(RedirectToAction("List", "SportsGood"));
        }