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