public ActionResult GetBasket() { if (CurrentUser != null && CurrentUser.Id != Guid.Empty) { var query = new BasketQueryRequest(1, PageSize) { UserId = CurrentUser.Id }; var response = _basketQueryService.GetBasketItems(query); return(PartialView("ShowBasket", response)); } var cookieId = _cookieQueryService.Retrieve(KadobinCookieId); if (string.IsNullOrEmpty(cookieId)) { return(Json(null, JsonRequestBehavior.AllowGet)); } var unauthorizedquery = new BasketQueryRequest(1, PageSize) { CookieId = Guid.Parse(cookieId) }; var unauthorizedResponse = _unauthorizedBasketQueryService.GetBasketItems(unauthorizedquery); return(Json(unauthorizedResponse, JsonRequestBehavior.AllowGet)); }
/// <summary> /// List of items in basket for current user in notification bar /// </summary> /// <returns></returns> public PartialViewResult ShowBasket(int pageIndex, int pageSize) { if (CurrentUser != null && CurrentUser.Id != Guid.Empty) { var query = new BasketQueryRequest(1, PageSize) { UserId = CurrentUser.Id }; var response = _basketQueryService.GetBasketItems(query); return(PartialView("ShowBasket", response)); } var cookieId = _cookieQueryService.Retrieve(KadobinCookieId); if (string.IsNullOrEmpty(cookieId)) { return(PartialView("ShowBasket", null)); } var unauthorizedquery = new BasketQueryRequest(1, PageSize) { CookieId = Guid.Parse(cookieId) }; var unauthorizedResponse = _unauthorizedBasketQueryService.GetBasketItems(unauthorizedquery); return(PartialView("ShowBasket", unauthorizedResponse)); }
public JsonResult UpdateBasket() { var query = new BasketQueryRequest(1, PageSize) { UserId = CurrentUser.Id }; var response = _basketQueryService.GetBasketItems(query); return(Json(response)); }
public ActionResult Card() { if (CurrentUser != null && CurrentUser.Id != Guid.Empty) { var query = new BasketQueryRequest(1, PageSize) { UserId = CurrentUser.Id }; var response = _basketQueryService.GetBasketItems(query); return(View("Card", response)); } var cookieId = _cookieQueryService.Retrieve(KadobinCookieId); var unauthorizedquery = new BasketQueryRequest(1, PageSize) { CookieId = Guid.Parse(cookieId) }; var unauthorizedResponse = _unauthorizedBasketQueryService.GetBasketItems(unauthorizedquery); return(View("Card", unauthorizedResponse)); }
public BasketQueryResponse GetBasketItems(BasketQueryRequest queryRequest) { var response = new BasketQueryResponse(); try { var baskets = _unauthorizedBasketRepository.GetBasketItems(queryRequest, queryRequest.CookieId); if (baskets == null) { response.Message = BasketQueryMessages.BasketIsEmpty; return(response); } response.Basket = Mapper.Map <UnauthorizedBasket, BasketDto>(baskets); } catch (Exception exception) { _logger.Error(exception.Message); } return(response); }