public async Task <IActionResult> VendorList() { if (HttpContext.Session.GetString("token") == null) { return(RedirectToAction("Login", "Authentication")); } else { List <Vendor> vend = new List <Vendor>(); try { string token = HttpContext.Session.GetString("token"); var response = await _vendor.VendorList(token); if (response.StatusCode == System.Net.HttpStatusCode.OK) { var JsonContent = await response.Content.ReadAsStringAsync(); vend = JsonConvert.DeserializeObject <List <Vendor> >(JsonContent); return(View(vend)); } else if (response.StatusCode == System.Net.HttpStatusCode.BadRequest) { ViewBag.Message = "No any record Found! Bad Request"; return(RedirectToAction("NoProduct")); } else if (response.StatusCode == System.Net.HttpStatusCode.InternalServerError) { ViewBag.Message = "Having server issue while adding record"; return(RedirectToAction("NoProduct")); } else if (response.StatusCode == System.Net.HttpStatusCode.NotFound) { ViewBag.Message = "No record found in DB "; return(RedirectToAction("NoProduct")); } } catch (Exception e) { _logger.Error("Exception occured as :" + e.Message); } return(View()); } }
public IActionResult VendorList() { try { _log4net.Info(" Http GET in controller is accesed"); var result = venprovider.VendorList(); _log4net.Info("method execution in controller completed"); if (result == null) { _log4net.Info("method returns a null value"); return(NotFound()); } _log4net.Info("available vendors for product is " + result); var re = result.ToList(); return(Ok(re)); } catch (Exception e) { _log4net.Error("Error in getting the vendor " + e.Message); return(StatusCode(500)); } }