/// <summary> /// 取消收藏商品 /// </summary> /// <returns></returns> public async Task <StupidRD> DeleteCollection(string productId) { string url = string.Format("/goods/deleteCollection?userId={0}&productId={1}", GlobalVariables.LoggedUser.id, productId); StupidRD stupidRD = await RestSharpHelper <StupidRD> .GetAsync(url); return(stupidRD); }
/// <summary> /// 删除订单 /// </summary> /// <param name="orderId"></param> /// <returns></returns> public async Task <StupidRD> DeleteOrder(string orderId) { string url = "/member/delOrder?orderId=" + orderId; StupidRD stupidRD = await RestSharpHelper <StupidRD> .GetAsync(url); return(stupidRD); }
/// <summary> /// 收藏 /// </summary> private async void Collect() { try { if (!Tools.IsNetConnective()) { CrossToastPopUp.Current.ShowToastError("无网络连接,请检查网络。", ToastLength.Long); return; } //List<Page> pageList = Application.Current.MainPage.Navigation.NavigationStack.ToList<Page>(); if (!GlobalVariables.IsLogged) { LoginPage loginPage = new LoginPage(); await Application.Current.MainPage.Navigation.PushAsync(loginPage); return; } if (IsCollected) { //取消收藏 StupidRD stupidRD = await RestSharpService.DeleteCollection(Product.productId.ToString()); if (stupidRD.success) { CrossToastPopUp.Current.ShowToastSuccess("取消收藏成功", ToastLength.Short); StarSource = "star_gray.png"; IsCollected = false; } else { CrossToastPopUp.Current.ShowToastWarning("取消收藏失败", ToastLength.Short); } } else { //收藏 StupidRD stupidRD = await RestSharpService.AddToCollection(Product.productId.ToString()); if (stupidRD.success) { CrossToastPopUp.Current.ShowToastSuccess("收藏成功", ToastLength.Short); StarSource = "star_yellow.png"; IsCollected = true; } else { CrossToastPopUp.Current.ShowToastWarning("收藏失败", ToastLength.Short); } } } catch (Exception) { throw; } }
/// <summary> /// 提交订单 /// </summary> /// <param name="orderPara"></param> /// <returns></returns> public StupidRD Order(OrderPara orderPara) { string url = "/member/addOrder"; string json = JsonConvert.SerializeObject(orderPara); //序列化 StupidRD stupidRD = RestSharpHelper <StupidRD> .Post(url, json); return(stupidRD); }
/// <summary> /// 提交订单 /// </summary> /// <param name="orderPara"></param> /// <returns></returns> public async Task <StupidRD> Order(OrderPara orderPara) { string url = rootUrl3 + "/member/addOrder"; string httpContent = JsonConvert.SerializeObject(orderPara); //序列化 string responseBody = await PostAsync(url, httpContent); StupidRD stupidRD = JsonConvert.DeserializeObject <StupidRD>(responseBody); //反序列化 return(stupidRD); }
public async Task <StupidRD> DeleteItemInCart(CartItemInfo cartItemInfo) { string url = "/member/cartDel"; string json = "{\"userId\":" + GlobalVariables.LoggedUser.id + ",\"checked\":\"" + cartItemInfo.Checked + "\",\"productId\":" + cartItemInfo.productId + ",\"attributesValues\":\"" + cartItemInfo.attributesValues + "\"}"; StupidRD stupidRD = await RestSharpHelper <StupidRD> .PostAsync(url, json); return(stupidRD); }
/// <summary> /// 提交订单 /// </summary> private async void OrderAsync() { try { if (!Tools.IsNetConnective()) { CrossToastPopUp.Current.ShowToastError("无网络连接,请检查网络。", ToastLength.Long); return; } //RestSharpService _restSharpService = new RestSharpService(); OrderPara orderPara = new OrderPara { addressId = AddressId, goodsList = ProductList, orderTotal = TotalSelectedPrice, paymentType = SelectedTypeIndex + 1, streetName = StreetName, tel = Tel, userId = GlobalVariables.LoggedUser.id.ToString(), userName = UserName }; foreach (var item in orderPara.goodsList) { item.salePrice = item.memberPrice; } StupidRD stupidRD = RestSharpService.Order(orderPara); if (stupidRD.result != 0) { CrossToastPopUp.Current.ShowToastSuccess("提交订单成功!请及时支付!", ToastLength.Long); //var stack1 = Application.Current.MainPage.Navigation.NavigationStack; //var stack2 = Application.Current.MainPage.Navigation.ModalStack; //Application.Current.MainPage.Navigation.RemovePage(stack2[stack2.Count - 1]); await Application.Current.MainPage.Navigation.PopAsync(); OrderDetailPage orderDetailPage = new OrderDetailPage(stupidRD.result); await Application.Current.MainPage.Navigation.PushAsync(orderDetailPage); } else { CrossToastPopUp.Current.ShowToastError("提交订单失败!有问题请联系客服人员。", ToastLength.Long); } } catch (Exception) { throw; } }
/// <summary> /// 添加收藏 /// </summary> /// <param name="productId"></param> /// <returns></returns> public static async Task <StupidRD> AddToCollection(string productId) { try { string url = string.Format("/goods/AddCollection?userId={0}&productId={1}", GlobalVariables.LoggedUser.id, productId); StupidRD stupidRD = await RestSharpHelper <StupidRD> .GetAsync(url); return(stupidRD); } catch (ApplicationException ex) { throw ex; } }
/// <summary> /// 删除订单 /// </summary> /// <param name="orderId"></param> /// <returns></returns> public static async Task <StupidRD> DeleteOrder(string orderId) { try { string url = "/member/delOrder?orderId=" + orderId; StupidRD stupidRD = await RestSharpHelper <StupidRD> .GetAsync(url); return(stupidRD); } catch (ApplicationException ex) { throw ex; } }
/// <summary> /// 提交订单 /// </summary> /// <param name="orderPara"></param> /// <returns></returns> public static StupidRD Order(OrderPara orderPara) { try { string url = "/member/addOrder"; string json = JsonConvert.SerializeObject(orderPara); //序列化 StupidRD stupidRD = RestSharpHelper <StupidRD> .Post(url, json); return(stupidRD); } catch (ApplicationException ex) { throw ex; } }
private async void TwoTapped_TappedAsync(long id) { try { string action = await Application.Current.MainPage.DisplayActionSheet("选择操作", "取消", null, "删除", "修改"); if (action == "删除") { if (!Tools.IsNetConnective()) { CrossToastPopUp.Current.ShowToastError("无网络连接,请检查网络。", ToastLength.Long); return; } CartItemInfo temp = new CartItemInfo(); foreach (var item in ItemList) { if (item.productId == id) { temp = item; //ItemList.Remove(item); } } //Frame frame = sender as Frame; //int index = ItemStack.Children.IndexOf(frame); StupidRD stupidRD = await _restSharpService.DeleteItemInCart(temp); if (stupidRD.success) { CrossToastPopUp.Current.ShowToastSuccess("删除成功!", ToastLength.Short); InitCart(); } else { CrossToastPopUp.Current.ShowToastError("删除失败!", ToastLength.Short); } } } catch (System.Exception) { throw; } }
private async void DeleteOrderAsync() { try { StupidRD stupidRD = await _restSharpService.DeleteOrder(Order.orderId.ToString()); if (stupidRD.success) { CrossToastPopUp.Current.ShowToastSuccess("删除成功!", ToastLength.Long); await Application.Current.MainPage.Navigation.PopModalAsync(); } else { CrossToastPopUp.Current.ShowToastError(stupidRD.message, ToastLength.Long); } } catch (Exception) { throw; } }