Example #1
0
        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));
        }
Example #2
0
        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));
        }