private async System.Threading.Tasks.Task InitAsync() { try { if (!Tools.IsNetConnective()) { CrossToastPopUp.Current.ShowToastError("无网络连接,请检查网络。", ToastLength.Long); return; } double total = 0; string result = await RestSharpHelper <string> .GetAsyncWithoutDeserialization("/member/getAllRebate?designerId=" + GlobalVariables.LoggedUser.id); if (!string.IsNullOrWhiteSpace(result)) { RebateRD rebateRD = JsonConvert.DeserializeObject <RebateRD>(result); if (rebateRD.result == null || rebateRD.result.Count == 0) { TodayRebate = "0"; } else { foreach (var item in rebateRD.result) { DateTime dateTime = DateTime.Parse(item.createDate); if (dateTime.Subtract(DateTime.Now).Days == 0) { total += item.rebate; RebateList.Add(item); } } TodayRebate = total.ToString(); } } else { TodayRebate = "0"; CrossToastPopUp.Current.ShowToastError("Error", ToastLength.Long); } } catch (Exception ex) { CrossToastPopUp.Current.ShowToastError(ex.Message, ToastLength.Long); } }
private async void InitHomePage() { try { if (!Tools.IsNetConnective()) { CrossToastPopUp.Current.ShowToastError("无网络连接,请检查网络。", ToastLength.Long); return; } string result1 = await RestSharpHelper <string> .GetAsyncWithoutDeserialization("/goods/home"); if (!string.IsNullOrWhiteSpace(result1)) { HomeContentRD homeContentRD = JsonConvert.DeserializeObject <HomeContentRD>(result1); HotProductList = homeContentRD.result[1].panelContents.ToList(); await LocalDatabaseHelper <HomePanelContent> .InsertByList(HotProductList); } else { HotProductList = await LocalDatabaseHelper <HomePanelContent> .GetAllItems(); } string result2 = await RestSharpHelper <string> .GetAsyncWithoutDeserialization("/goods/SearchAllItemCat"); if (!string.IsNullOrWhiteSpace(result2)) { CategoryRD categoryRD = JsonConvert.DeserializeObject <CategoryRD>(result2); List <Category> temp = new List <Category>(); foreach (var item in categoryRD.result) { if (!item.isParent) { temp.Add(item); } } await LocalDatabaseHelper <Category> .InsertByList(categoryRD.result); CatList = temp.GetRange(0, 10); } else { List <Category> temp = new List <Category>(); List <Category> localCategoryList = await LocalDatabaseHelper <Category> .GetAllItems(); foreach (var item in localCategoryList) { if (!item.isParent) { temp.Add(item); } } CatList = temp.GetRange(0, 10); } //RestSharpService _restSharpService = new RestSharpService(); //HomeContentRD homeContentRD = await RestSharpService.GetHomeContent(); //CategoryRD categoryRD = await RestSharpService.GetCategories(); //CarouselList = homeContentRD.result[0].panelContents.ToList<HomePanelContent>(); //HotProductList = homeContentRD.result[1].panelContents.ToList<HomePanelContent>(); //OfficialChoiceList = homeContentRD.result[2].panelContents.ToList<HomePanelContent>(); //GoodBrandList = homeContentRD.result[3].panelContents.ToList<HomePanelContent>(); //BrandChoiceList = homeContentRD.result[4].panelContents.ToList<HomePanelContent>(); CarouselList = new List <HomePanelContent> { new HomePanelContent { picUrl = "sanye.png", fullUrl = "http://www.sanecn.com/" }, new HomePanelContent { picUrl = "bianselong.jpg", fullUrl = "http://www.cdbsljs.com/" }, new HomePanelContent { picUrl = "jiabei.jpg", fullUrl = "http://www.cdbsljs.com/" } }; //List<Category> temp = new List<Category>(); //foreach (var item in categoryRD.result) //{ // if (!item.isParent) // { // temp.Add(item); // } //} //CatList = temp.GetRange(0, 10); } catch (Exception) { throw; } }