예제 #1
0
        public IActionResult ReserveGift(int EventId, int GiftId)
        {
            HostEventsViewModel hostEventsViewModel = new HostEventsViewModel()
            {
                Gifts = _giftsRepository.GetAllGiftsForEvent(EventId)
            };

            if (_giftsRepository.CheckGiftLimit(_userManager.GetUserId(User), EventId))
            {
                _giftsRepository.ReserveGift(GiftId, _userManager.GetUserId(User));
                return(View("Index", hostEventsViewModel));
            }
            else
            {
                ModelState.AddModelError("", "You have already claimed the maximum number of gifts permitted");
                return(View("Index", hostEventsViewModel));
            }
        }