public async Task <ActionResult> Update(int ID) { SetSessionVariable(); ServiceResult <SeatUsage> result = null; SeatUsage seatUsage = new SeatUsage(); SeatUsageViewModel seatUsageVM = null; try { using (HttpClient client = new HttpClient()) { client.BaseAddress = new Uri(Common.Instance.ApiSeatUsageControllerName); var responsetask = await client.GetAsync(Common.Instance.ApiSeatUsageGet + "/" + ID); result = await responsetask.Content.ReadAsAsync <ServiceResult <SeatUsage> >(); seatUsage = result.Result; seatUsageVM = new SeatUsageViewModel(); seatUsageVM.GetViewModel(seatUsage); } } catch (Exception ex) { ModelState.AddModelError(string.Empty, "Server error. Please contact administrator"); } return(View(seatUsageVM)); }
public ActionResult Update(SeatUsageViewModel seatUsageVM) { seatUsageVM.ModifyBy = GetSessionObject().UserID; seatUsageVM.ModifyDateTime = DateTime.Now; SeatUsage seatUsage = seatUsageVM.GetObject(); SetSessionVariable(); try { using (HttpClient client = new HttpClient()) { client.BaseAddress = new Uri(Common.Instance.ApiSeatUsageControllerName); var posttask = client.PostAsJsonAsync <SeatUsage>(Common.Instance.ApiSeatUsageUpdate, seatUsage); posttask.Wait(); var result = posttask.Result; if (result.IsSuccessStatusCode) { var rs = result.Content.ReadAsAsync <ServiceResult <SeatUsage> >().Result; } } } catch (Exception ex) { ModelState.AddModelError(string.Empty, "Server error. Please contact administrator"); } return(RedirectToAction("List")); }
public SeatUsage GetObject() { SeatUsage seatUsage = new SeatUsage(); seatUsage.MemberBookingSpaceSeatID = MemberBookingSpaceSeatID; seatUsage.FromDateTime = FromDateTime; seatUsage.ToDateTime = ToDateTime; seatUsage.IsActive = IsActive; return(seatUsage); }
public void GetViewModel(SeatUsage seatUsage) { this.ID = seatUsage.SeatUsageID; this.MemberBookingSpaceSeatID = seatUsage.MemberBookingSpaceSeatID; this.FromDateTime = seatUsage.FromDateTime; this.ToDateTime = seatUsage.ToDateTime; this.ModifyBy = seatUsage.ModifyBy; this.ModifyDateTime = seatUsage.ModifyDateTime; this.IsActive = seatUsage.IsActive; }
public ActionResult Add(SeatUsageAddViewModel seatUsageAddVM) { SeatUsage seatUsage = seatUsageAddVM.GetObject(); SetSessionVariable(); using (HttpClient client = new HttpClient()) { client.BaseAddress = new Uri(Common.Instance.ApiSeatUsageControllerName); var posttask = client.PostAsJsonAsync <SeatUsage>(Common.Instance.ApiSeatUsageAdd, seatUsage); posttask.Wait(); var result = posttask.Result; if (result.IsSuccessStatusCode) { var rs = result.Content.ReadAsAsync <ServiceResult <SeatUsage> >().Result; } } return(RedirectToAction("List")); }