Exemple #1
0
        public void InsertOrUpdate(LockerVM lockerVM)
        {
            var client = new HttpClient
            {
                BaseAddress = new Uri("http://localhost:12280/api/")
            };
            var myContent   = JsonConvert.SerializeObject(lockerVM);
            var buffer      = System.Text.Encoding.UTF8.GetBytes(myContent);
            var byteContent = new ByteArrayContent(buffer);

            byteContent.Headers.ContentType = new MediaTypeHeaderValue("application/json");
            if (string.IsNullOrEmpty(lockerVM.Id))
            {
                var result = client.PostAsync("Lockers", byteContent).Result;
            }
            else
            {
                var result = client.PutAsync("Lockers/" + lockerVM.Id, byteContent).Result;
            }
        }
Exemple #2
0
        public JsonResult GetById(int id)
        {
            LockerVM lockerVM = null;
            var      client   = new HttpClient
            {
                BaseAddress = new Uri("http://localhost:12280/api/")
            };
            var responseTask = client.GetAsync("Lockers/" + id);

            responseTask.Wait();
            var result = responseTask.Result;

            if (result.IsSuccessStatusCode)
            {
                var readTask = result.Content.ReadAsAsync <LockerVM>();
                readTask.Wait();
                lockerVM = readTask.Result;
            }
            else
            {
                // try to find something
            }
            return(Json(lockerVM, JsonRequestBehavior.AllowGet));
        }