IEnumerator CheckForGifts() { if (FB.IsLoggedIn && !playerName.Equals("")) { Debug.Log(playerName); var query = ParseObject.GetQuery("Gift").WhereEqualTo("Receiver", playerName); query.FindAsync().ContinueWith(t => { if (!t.IsFaulted) { foreach (ParseObject gift in t.Result) { Debug.Log("Processing gits"); GiftListItem item = new GiftListItem(); item.sender = gift["Sender"].ToString(); item.giftType = gift["GiftType"].ToString(); item.giftId = int.Parse(gift["giftId"].ToString()); item.giftStoreId = gift["giftStoreId"].ToString(); Debug.Log("Sender: " + item.sender + " Gift Type: " + item.giftType); queriedGiftsList.Add(item); gift.DeleteAsync(); } parseGiftProcessFinished = true; } } ); yield return(new WaitForSeconds(0.1f)); } }
public async Task <IActionResult> SaveWishListItemToGiftList(AddItemToGiftListViewModel viewModel) { var giftListItem = new GiftListItem { ItemId = viewModel.Item.ItemId, GiftListId = viewModel.GiftListId }; _context.Add(giftListItem); await _context.SaveChangesAsync(); var successMsg = TempData["SuccessMessage"] as string; TempData["SuccessMessage"] = "Added to your list"; return(RedirectToAction(nameof(Details), "WishLists", new { id = viewModel.WishListId })); }
public async Task <IActionResult> Create(CreateItemViewModel viewModel) { var item = viewModel.Item; ModelState.Remove("Item.CreatorId"); if (ModelState.IsValid) { var user = await GetCurrentUserAsync(); item.CreatorId = user.Id; item.Purchased = false; _context.Items.Add(item); await _context.SaveChangesAsync(); if (viewModel.WishListId != null) { var wishListItem = new WishListItem { WishListId = (int)viewModel.WishListId, ItemId = item.ItemId, Notes = viewModel.WishListItem.Notes }; _context.WishListItems.Add(wishListItem); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Details), "WishLists", new { id = viewModel.WishListId })); } if (viewModel.GiftListId != null) { var giftListItem = new GiftListItem { GiftListId = (int)viewModel.GiftListId, ItemId = item.ItemId, Notes = viewModel.GiftListItem.Notes }; _context.GiftListItems.Add(giftListItem); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Details), "GiftLists", new { id = viewModel.GiftListId })); } } return(View(viewModel)); }