public IActionResult Purchase(PurchaseModel request) { PurchaseModel model = new PurchaseModel(); List <DDLCategory> categories1 = new List <DDLCategory>(); List <DDLCategory> categories2 = new List <DDLCategory>(); List <Player> playerlist = new List <Player>(); playerlist = _playerService.GetPlayers(); if (playerlist != null && playerlist.Count > 0) { foreach (var item in playerlist) { categories1.Add(new DDLCategory { ID = item.Id, CategoryName = item.Username }); } } List <Card> cardlist = new List <Card>(); cardlist = _cardService.GetCardsByPlayerId(1); if (cardlist != null && cardlist.Count > 0) { foreach (var item in cardlist) { categories2.Add(new DDLCategory { ID = item.Id, CategoryName = item.Number }); } } model.PlayerList = new List <DDLCategory>(); model.PlayerList = categories1; model.Selected_PlayerId = 1; model.CardList = new List <DDLCategory>(); model.CardList = categories2; model.Selected_CardId = 1; Purchase purchase = request.ToEntity(); purchase.Player = _playerService.GetPlayer(request.Selected_PlayerId); purchase.Card = _cardService.GetCard(request.Selected_CardId); _purchaseService.AddPurchase(purchase); ViewBag.Message = "Success."; return(View(model)); }