Exemplo n.º 1
0
        public IActionResult Edit(NhanVienEditView model)
        {
            var updateResult   = false;
            var httpWebRequest = (HttpWebRequest)WebRequest.Create("https://localhost:44368/api/nhanvien/update");

            httpWebRequest.ContentType = "application/json";
            httpWebRequest.Method      = "PUT";

            using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
            {
                var json = JsonConvert.SerializeObject(model);

                streamWriter.Write(json);
            }

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

            using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
            {
                var result = streamReader.ReadToEnd();
                updateResult = bool.Parse(result);
            }
            if (updateResult)
            {
                TempData["Success"] = "User has been update successfully";
            }
            return(RedirectToAction("Index", "NhanVien", new { id = model.IDPB }));
        }
Exemplo n.º 2
0
        public IActionResult Edit(int id)
        {
            var            userEdit       = new NhanVienEditView();
            var            url            = "https://localhost:44368/api/nhanvien/get/" + 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();
                }

                userEdit = JsonConvert.DeserializeObject <NhanVienEditView>(responseData);
            }

            return(View(userEdit));
        }