Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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());
            }
        }
Ejemplo n.º 3
0
        public IActionResult WishlistStatus()
        {
            WishlistStatusViewModel status = new WishlistStatusViewModel();

            return(View(status));
        }