public ActionResult Index() { var url = "https://recruitment.highfieldqualifications.com/api/test"; var UserData = GetUsersFromApi(url); var Ages = GetAges(UserData); var Colors = GetColours(UserData); var model = new AgeAndColours() { users = UserData, ages = Ages, topColours = Colors }; MemoryCache.Default["Users"] = UserData.ToList(); MemoryCache.Default["Ages"] = Ages.ToList(); MemoryCache.Default["Colors"] = Colors.ToList(); return(View("CalculateResults", model)); }
public ActionResult PostMyResults() { var model = new AgeAndColours() { users = MemoryCache.Default["Users"] as List <User>, ages = MemoryCache.Default["Ages"] as List <Age>, topColours = MemoryCache.Default["Colors"] as List <TopColour> }; string uri = "https://recruitment.highfieldqualifications.com/api/test"; var client = new HttpClient(); var myJson = JsonConvert.SerializeObject(model); var body = new StringContent(myJson, Encoding.UTF8, "application/json"); var response = client.PostAsync(uri, body); ViewBag.Status = response.Status; ViewBag.Result = response.Result; return(View()); }