public IActionResult WishlistStatus() { _logger.Info("Sucessfull status for adding products"); if (HttpContext.Session.GetString("token") == null) { return(RedirectToAction("Login", "Auth")); } WishlistStatusViewModel status = new WishlistStatusViewModel(); return(View(status)); }
public async Task <IActionResult> AddToWishlist(WishlistViewModel wish) { if (HttpContext.Session.GetString("token") == null) { return(RedirectToAction("Login", "Auth")); } else { if (!ModelState.IsValid) { return(View(wish)); } WishlistStatusViewModel status = new WishlistStatusViewModel(); try { string token = HttpContext.Session.GetString("token"); var response = await _provider.AddToWishlist(wish, token); if (response.StatusCode == System.Net.HttpStatusCode.OK) { var jsoncontent = await response.Content.ReadAsStringAsync(); status = JsonConvert.DeserializeObject <WishlistStatusViewModel>(jsoncontent); return(View("WishlistStatus", status)); } else if (response.StatusCode == System.Net.HttpStatusCode.InternalServerError) { ModelState.AddModelError("", "Having server issue while adding to wishlist"); return(View()); } else if (response.StatusCode == System.Net.HttpStatusCode.BadRequest) { ModelState.AddModelError("", "Invalid model states"); return(View()); } } catch (Exception e) { _logger.Error("Exception Occured as : " + e.Message); } return(View()); } }
public IActionResult WishlistStatus() { WishlistStatusViewModel status = new WishlistStatusViewModel(); return(View(status)); }