public ActionResult Add(SpaceFreebie spaceFreebie)
        {
            if (!ModelState.IsValid)
            {
                ModelState.AddModelError(string.Empty, "Please Enter correct values");
            }

            spaceFreebie.CreatedBy       = GetSessionObject().UserID;
            spaceFreebie.CreatedDateTime = DateTime.Now;

            SetSessionVariables();

            try
            {
                using (HttpClient client = new HttpClient())
                {
                    client.BaseAddress = new Uri(Common.Instance.ApiSpaceFreebieControllerName);
                    var posttask = client.PostAsJsonAsync <SpaceFreebie>(Common.Instance.ApiSpaceFreebieAdd, spaceFreebie);
                    posttask.Wait();

                    var result = posttask.Result;

                    if (result.IsSuccessStatusCode)
                    {
                        var rs = result.Content.ReadAsAsync <ServiceResult <SpaceFreebie> >().Result;
                    }
                }
            }
            catch (Exception er)
            {
                ModelState.AddModelError(string.Empty, "Server error. Please contact administrator");
            }
            return(RedirectToAction("List"));
        }
        public ActionResult Get(int ID)
        {
            SetSessionVariables();

            SpaceFreebie spaceFreebie = new SpaceFreebie();

            using (HttpClient client = new HttpClient())
            {
                client.BaseAddress = new Uri(Common.Instance.ApiSpaceFreebieControllerName);
                var responsetask = client.GetAsync(Common.Instance.ApiSpaceFreebieGet + "/" + ID);
                responsetask.Wait();

                var result = responsetask.Result;

                if (result.IsSuccessStatusCode)
                {
                    var readTask = result.Content.ReadAsAsync <SpaceFreebie>();
                    readTask.Wait();

                    spaceFreebie = readTask.Result;
                }
                else
                {
                    ModelState.AddModelError(string.Empty, "Server error. Please contact administrator");
                }
            }
            return(View(spaceFreebie));
        }
        public ActionResult Add()
        {
            SetSessionVariables();
            SpaceFreebie spaceFreebie = new SpaceFreebie();

            return(View(spaceFreebie));
        }