public async Task <JsonResult> UpdateUserInfo(UpdateUserInfoRequestModel userObj) { UserInfoInCartResponseModel responseContent = null; using (HttpClient client = new HttpClient()) { string actionPath = "Account/UpdateProfile"; client.BaseAddress = baseApiUrl; client.DefaultRequestHeaders.Authorization = AuthHandler.AuthenticationHeader(); //validate the userobj before sending it fruther to prevent sql injections and stuff //here HttpResponseMessage response = await client.PostAsJsonAsync(actionPath, userObj); if (response.IsSuccessStatusCode) { responseContent = await response.Content.ReadAsAsync <UserInfoInCartResponseModel>(); } } return(Json(responseContent)); }
public async Task <ActionResult> Index() { UserInfoInCartResponseModel responseContent = null; using (HttpClient client = new HttpClient()) { var uid = User.Identity.GetUserId(); string actionPath = "Account/GetUserInfo"; client.BaseAddress = baseApiUrl; client.DefaultRequestHeaders.Authorization = AuthHandler.AuthenticationHeader(); UserInfoRequestModel msModel = new UserInfoRequestModel() { UserId = uid//"33669f22-43da-4f5d-b801-91ade07afc5d" }; HttpResponseMessage response = await client.PostAsJsonAsync(actionPath, msModel); if (response.IsSuccessStatusCode) { responseContent = await response.Content.ReadAsAsync <UserInfoInCartResponseModel>(); } } return(View(responseContent)); }