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

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