public async Task <ActionResult> Update(int ID) { SetSessionVariable(); ServiceResult <SpaceUsage> result = null; SpaceUsage spaceUsage = null; SpaceUsageUpdateViewModel spaceUsageUpdateViewModel = null; try { using (HttpClient client = new HttpClient()) { client.BaseAddress = new Uri(Common.Instance.ApiSpaceUsageControllerName); var responsetask = await client.GetAsync(Common.Instance.ApiSpaceUsageGet + "/" + ID); result = await responsetask.Content.ReadAsAsync <ServiceResult <SpaceUsage> >(); spaceUsage = result.Result; spaceUsageUpdateViewModel = new SpaceUsageUpdateViewModel(); spaceUsageUpdateViewModel.SetView(spaceUsage); } } catch (Exception ex) { ModelState.AddModelError(string.Empty, "Server error. Please contact administrator"); } return(View(spaceUsageUpdateViewModel)); }
public ActionResult Update(SpaceUsageUpdateViewModel spaceUsageVm) { spaceUsageVm.ModifyBy = GetSessionObject().UserID; spaceUsageVm.ModifyDateTime = DateTime.Now; SpaceUsage spaceUsage = spaceUsageVm.GetObject(); SetSessionVariable(); try { using (HttpClient client = new HttpClient()) { client.BaseAddress = new Uri(Common.Instance.ApiSpaceUsageControllerName); var posttask = client.PostAsJsonAsync <SpaceUsage>(Common.Instance.ApiSpaceUsageUpdate, spaceUsage); posttask.Wait(); var result = posttask.Result; if (result.IsSuccessStatusCode) { var rs = result.Content.ReadAsAsync <ServiceResult <SpaceUsage> >().Result; } } } catch (Exception ex) { ModelState.AddModelError(string.Empty, "Server error. Please contact administrator"); } return(RedirectToAction("List")); }