public ResultJson AddCartInfo(AddCartRequest request) { var userGuid = CookieOper.Instance.GetUserGuid(); var user = MemCacheHelper2.Instance.Cache.GetModel <DbOpertion.Models.User>("UserGuID_" + userGuid); Hisdesign hisdesign; if (user == null) { hisdesign = HisdesignFunc.Instance.GetHisdesignInfo(null, request.commodityId, userGuid); } else { hisdesign = HisdesignFunc.Instance.GetHisdesignInfo(user.Id, request.commodityId, userGuid); } hisdesign.LastLookTime = DateTime.Now; hisdesign.IsCart = true; if (HisdesignFunc.Instance.UpdateHisdesign(hisdesign)) { return(new ResultJson { HttpCode = 200, Message = "加入购物车成功!" }); } else { return(new ResultJson { HttpCode = 300, Message = "更新失败!" }); } }
public async Task <bool> AddCartAsync(AddCartRequest addCartRequest, CancellationToken cancellationToken) { var savedToken = await _localStorage.GetItemAsync <string>("authToken"); if (!string.IsNullOrWhiteSpace(savedToken)) { _httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", savedToken); } var response = await _httpClient.PostAsync(HttpMethod.Post, "v1/Cart/AddCart", addCartRequest.AsJson(), cancellationToken); return(response.IsSuccessStatusCode); }
private async Task <bool> AddCartAsync(long productId) { var userId = await _localStorageService.GetItemAsync <string>("userId"); var request = new AddCartRequest() { ProductId = productId, Quantity = 1, UserId = userId }; var isAdded = await _cartService.AddCartAsync(request, CancellationToken.None); if (isAdded) { _toastService.ShowSuccess("პროდუქტი დაემატა კალათაში"); StateHasChanged(); return(true); } _toastService.ShowError("სამწუხაროთ პროდუქტი კალათაში ვერ დაემატა"); return(false); }