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)); } }