public async Task <IActionResult> Index(ScheduleDate dates) { try { _token = HttpContext.Session.GetString("token"); HttpResponseMessage response = await _repProvider.GetSchedule(dates.Date, _token); if (response.IsSuccessStatusCode) { var result = response.Content.ReadAsStringAsync().Result; TempData["result"] = result; return(RedirectToAction("Schedule")); } else if (response.StatusCode == HttpStatusCode.NotFound) { _log.Error("could not schedule"); return(View("NoSchedule")); } else if (response.StatusCode == HttpStatusCode.Unauthorized) { return(View("Unauthorized")); } else { _log.Error("Error occured in Micro-Service called for scheduling"); return(View("Error")); } } catch (Exception e) { _log.Error("Error in Schedule Controller while displaying schedule - " + e.Message); return(View("Error")); } }
public async Task <IActionResult> Index(ScheduleDate dates) { try { if (HttpContext.Session.GetString("token") == null) { return(RedirectToAction("Login", "User")); } else { _token = HttpContext.Session.GetString("token"); HttpResponseMessage response = await _repProvider.GetSchedule(dates.Date, _token); if (response.IsSuccessStatusCode) { var result = response.Content.ReadAsStringAsync().Result; TempData["result"] = result; return(RedirectToAction("Schedule")); } else if (response.StatusCode == HttpStatusCode.NotFound) { return(View("NoSchedule")); } else if (response.StatusCode == HttpStatusCode.Unauthorized) { return(View("Unauthorized")); } else { return(View("Error")); } } } catch (Exception) { return(View("Error")); } }