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