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));
        }