Example #1
0
        public IActionResult EditUser(int id)
        {
            var            user           = new EditUserM();
            var            url            = $"{Common.Common.ApiUrl}/user/getuserbyid/{id}";
            HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(url);

            httpWebRequest.Method = "GET";
            var response = httpWebRequest.GetResponse();

            string responseData;
            Stream responseStream = response.GetResponseStream();

            try
            {
                StreamReader streamReader = new StreamReader(responseStream);
                try
                {
                    responseData = streamReader.ReadToEnd();
                }
                finally
                {
                    ((IDisposable)streamReader).Dispose();
                }
            }
            finally
            {
                ((IDisposable)responseStream).Dispose();
            }
            user = JsonConvert.DeserializeObject <EditUserM>(responseData);

            TempData["Done"] = null;
            TempData["Fail"] = null;
            return(View(user));
        }
Example #2
0
        public IActionResult EditUser(EditUserM model)
        {
            int            result         = 0;
            var            url            = $"{Common.Common.ApiUrl}/user/edituser";
            HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(url);

            httpWebRequest.ContentType = "application/json";
            httpWebRequest.Method      = "PUT";
            using (var streamWrite = new StreamWriter(httpWebRequest.GetRequestStream()))
            {
                var json = JsonConvert.SerializeObject(model);
                streamWrite.Write(json);
            }

            var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();

            using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
            {
                var resResult = streamReader.ReadToEnd();
                result = int.Parse(resResult);
            }

            if (result > 0)
            {
                TempData["Done"] = "đã cập nhật User thành công";
                ModelState.Clear();
            }
            else
            {
                TempData["Fail"] = "đã cập nhật User thành công";
            }

            return(View(new EditUserM()
            {
            }));
        }