public async Task <ActionResult> Update(RecruitmentStep recruitmentStep) { try { using (var client = new HttpClient()) { client.BaseAddress = new Uri(baseAddress); client.DefaultRequestHeaders.Accept.Clear(); var content = new StringContent(JsonConvert.SerializeObject(recruitmentStep), Encoding.UTF8, "application/Json"); var responseMessage = await client.PostAsync("api/workflow/update", content); responseMessage.EnsureSuccessStatusCode(); if (responseMessage.IsSuccessStatusCode) { return(RedirectToAction("Index")); } else { TempData["Error"] = ErrorData.GetError(null, false); } } } catch (Exception ex) { TempData["Error"] = ErrorData.GetError(ex.Message); } return(View()); }
public ActionResult Recruitment(int id) { using (var client = new HttpClient()) { client.BaseAddress = new Uri(baseAddress); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("applications/json")); var response = client.GetAsync("api/workflow/get/" + id.ToString()).Result; if (response.IsSuccessStatusCode) { RecruitmentStep step = JsonConvert .DeserializeObject <RecruitmentStep> (response.Content.ReadAsStringAsync().Result); return(View("Update", step)); } else { return(View(HttpStatusCode.BadRequest)); } } }