/// <summary> /// 修改购物车产品的选中状态 /// </summary> public async Task <ChangeCheckResponse> ChangeCheckAsync([FromBody] ChangeCheckRequest request) { ChangeCheckResponse response = new ChangeCheckResponse(); try { var model = await _context.CarListEntitys.SingleOrDefaultAsync(a => a.ProductID == request.ProductId && a.VersionID == request.VersionId); if (model != null) { model.IsCheck = true ? false : true; _context.Update(model); await _context.SaveChangesAsync(); } var checkProduct = _context.CarListEntitys.Where(a => a.IsCheck == true).ToList(); if (checkProduct.Any()) { response.TotalCheckProice = checkProduct.Sum(a => a.Count * a.UnitPrice); } } catch (Exception ex) { response.Successful = false; response.Message = ex.Message; logger.LogError(ex, $"ChangeCheckAsync方法报错 Message:{JsonConvert.SerializeObject(request)}"); } return(response); }
public async Task <ChangeCheckResponse> ChangeCheckAsync(ChangeCheckRequest request) { string url = $"{configuration["ServiceAddress:Service.ShopCar"]}{configuration["MehtodName:ShopCar.ShopCarOperation.ChangeCheckAsync"]}"; return(await apiHelperService.PostAsync <ChangeCheckResponse>(url, request)); }