public async Task <ActionResult> GivePoints(ManagePointsModel managePointsModel) { string userId = (string)TempData["UserId"]; AddPointsModel addPointsModel = new AddPointsModel(); addPointsModel.UserId = userId; addPointsModel.Value = managePointsModel.Points; string jsonString = JsonConvert.SerializeObject(addPointsModel); HttpResponseMessage responseMessage = await ApiClient.PostAsync("/Point/addPoints", jsonString); string responseResult = responseMessage.Content.ReadAsStringAsync().Result; AddPointsResponse addPointsResponse = JsonConvert.DeserializeObject <AddPointsResponse>(responseResult); if (addPointsResponse.Succeeded) { string[] message = { "Points added to account" }; TempData["ManagePointMessage"] = message; } else { TempData["ManagePointMessage"] = addPointsResponse.Errors; } return(RedirectToAction("Index", new { id = userId })); }
public async Task <ActionResult> BuyPoints(ManagePointsModel managePointsModel) { string userId = (string)TempData["UserId"]; BuyPointsModel buyPointsModel = new BuyPointsModel { UserId = userId, Value = managePointsModel.Points, Price = managePointsModel.Price }; string jsonString = JsonConvert.SerializeObject(buyPointsModel); HttpResponseMessage responseMessage = await ApiClient.PostAsync("/Point/buyPoints", jsonString); string responseResult = responseMessage.Content.ReadAsStringAsync().Result; AddPointsResponse addPointsResponse = JsonConvert.DeserializeObject <AddPointsResponse>(responseResult); if (addPointsResponse.Succeeded) { string[] message = { "Points purchased successfully." }; TempData["ManagePointMessage"] = message; } else { TempData["ManagePointMessage"] = addPointsResponse.Errors; } return(RedirectToAction("Index", new { id = userId })); }