public async Task <IActionResult> PlacePurchase(int id) { string userId = _userManager.GetUserId(User); var purhase = await _offerProvider.GetPurchasesAsync(userId, null, id, true); return(View(purhase)); }
public async Task <IActionResult> Info() { try { var userId = _userManager.GetUserId(User); var userInfo = await _userProvider.GetInfoAsync(userId); var purchase = await _offerProvider.GetPurchasesAsync(null, userId, null, true); UserInfoAggregate info = new UserInfoAggregate() { User = userInfo, Purchases = purchase.Cast <PurchaseInfo>().ToList() }; return(new ObjectResult(info)); } catch { return(BadRequest()); } }