private async Task LoadViewModel() { if (viewModelList == null || RefreshedNext < DateTime.Now) { RefreshedNext = DateTime.Now.AddMinutes(40); var categories = await CategoriesData.GetCategoriesAsync(); CategoryViewModel cvm; foreach (var item in categories) { if (!string.IsNullOrEmpty(item.LatestDealId)) { cvm = new CategoryViewModel(); cvm.CategoryName = item.Name; cvm.LatestDealId = item.LatestDealId; cvm.CategoryId = item.CategoryId; viewModelList.Add(cvm); } } itemsViewSource.Source = viewModelList; foreach (var item in viewModelList) { item.DealCountInCategory = await DealData.GetDealCount(item.CategoryId); var image = await DealImageData.GetDealImageAsync(item.LatestDealId, "250x250"); item.LatestImageUrl = image.ImageUrl; } } }
public ResultModel AddDealData(DealData data) { ResultModel rm = new ResultModel(); try { ExceptionHandle_ext eh = new Models.ExceptionHandle_ext(); eh.PoID = data.PoId; if (data.Type != 0) { eh.ProcessID = data.KeyId; } eh.Remark = data.Remark; eh.Status = 1; db.ExceptionHandle_ext.Add(eh); db.SaveChanges().ToString(); rm.IsSuccess = 1; } catch (Exception) { rm.ErrMessage = ""; } return(rm); }
private async Task LoadWhiteWines() { if (whitewineModelList.Count == 0 || WhiteWineRefreshedNext < DateTime.Now) { WhiteWineRefreshedNext = DateTime.Now.AddMinutes(40); var categories = await DealData.GetDealByWineTypeAsync(false); whitewineModelList = new List <DealsInCategoryViewModel>(); DealsInCategoryViewModel cvm; foreach (var item in categories) { if (!string.IsNullOrEmpty(item.DealId)) { cvm = new DealsInCategoryViewModel(); cvm.Title = item.Title; cvm.Price = string.Format("{0:C}", item.Price); cvm.DealId = item.DealId; cvm.WineColor = "#FFDCE08C"; whitewineModelList.Add(cvm); } } WhiteWineDealsGridView.ItemsSource = whitewineModelList; foreach (var item in whitewineModelList) { var images = await DealImageData.GetDealImagesAsync(item.DealId, "250x250"); item.ImageUrls = images.Select(x => x.ImageUrl).First(); } } }
public async Task AddToBasket(string dealId) { var deal = await DealData.GetDealAsync(dealId); _deals.Add(deal); CalculatePrice(); }
private async Task LoadViewModel() { if (!vm.Keys.Contains(CategoryIdParam)) { var categories = await DealData.GetDealsAsync(CategoryIdParam); viewModel = new List <DealsInCategoryViewModel>(); DealsInCategoryViewModel cvm; foreach (var item in categories) { if (!string.IsNullOrEmpty(item.DealId)) { cvm = new DealsInCategoryViewModel(); if (item.Redwine) { cvm.WineColor = "#FF660E00"; } else { cvm.WineColor = "#FFDCE08C"; } cvm.Title = item.Title; cvm.Price = string.Format("{0:C}", item.Price); cvm.DealId = item.DealId; viewModel.Add(cvm); } } vm.Add(CategoryIdParam, viewModel); var source = vm.Where(e => e.Key == CategoryIdParam).Select(e => e.Value).Single(); itemsViewSource.Source = source; foreach (var item in viewModel) { var images = await DealImageData.GetDealImagesAsync(item.DealId, "250x250"); item.ImageUrls = images.Select(x => x.ImageUrl).First(); } } else { var source = vm.Where(e => e.Key == CategoryIdParam).Select(e => e.Value).Single(); itemsViewSource.Source = source; } }
protected override async void OnNavigatedTo(NavigationEventArgs e) { var dealPar = (DealsInCategoryViewModel)e.Parameter; pageTitle.Text = dealPar.Title; thisDeal = await DealData.GetDealAsync(dealPar.DealId); var dealImages = await DealImageData.GetDealImagesAsync(thisDeal.DealId, "250x250"); imageGrid.ItemsSource = dealImages; title.Text = thisDeal.Title; description.Text = thisDeal.Description; tblPrice.Text = string.Format("{0:C}", thisDeal.Price); tbBeginDeal.Text = string.Format("{0:d MMM}", thisDeal.BeginDeal) + " - " + string.Format("{0:d MMM}", thisDeal.EndDeal); }
private async Task LoadCategories() { if (!countryCache.Keys.Contains(CountryIdParam) || RefreshedNext < DateTime.Now) { RefreshedNext = DateTime.Now.AddMinutes(40); var categories = await CategoriesData.GetCategoriesAsync(); viewModelList = new List <CategoryViewModel>(); CategoryViewModel cvm; foreach (var item in categories) { if (!string.IsNullOrEmpty(item.LatestDealId)) { cvm = new CategoryViewModel(); cvm.CategoryName = item.Name; cvm.LatestDealId = item.LatestDealId; cvm.CategoryId = item.CategoryId; viewModelList.Add(cvm); } } countryCache.Add(CountryIdParam, viewModelList); var source = countryCache.Where(e => e.Key == CountryIdParam).Select(e => e.Value).Single(); categoryGridView.ItemsSource = source; foreach (var item in source) { item.DealCountInCategory = await DealData.GetDealCount(CountryIdParam, item.CategoryId); var image = await DealImageData.GetDealImageAsync(item.LatestDealId, "250x250"); item.LatestImageUrl = image.ImageUrl; } } else { var source = countryCache.Where(e => e.Key == CountryIdParam).Select(e => e.Value).Single(); categoryGridView.ItemsSource = source; } }
private async void PopulateViewModel() { List <DealsTrolleyViewModel> viewModelList = new List <DealsTrolleyViewModel>(); foreach (var item in App._DealBasket.GetDealsInBasket()) { var viewModel = new DealsTrolleyViewModel(); viewModel._Deal = await DealData.GetDealAsync(item.DealId); var image = await DealImageData.GetDealImageAsync(item.DealId, "250x250"); viewModel.ImageUrl = image.ImageUrl; viewModel.TotalPrice = String.Format("{0:C}", App._DealBasket.BasketTotalPrice); viewModelList.Add(viewModel); } tbPrice.Text = string.Format("{0:C}", App._DealBasket.BasketTotalPrice); itemsViewSource.Source = viewModelList; }
/// <summary> /// 受理信息上报 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void HandleDealData(string message) { try { DealData Deal = (DealData)XmlUtil.Deserialize(typeof(DealData), message); IDataExchangeDataAccess Data = DataAccess.DataExchangeDataAccess(); Data.DealDataRespExchange += new EventHandler <DataExchangeRespEventArgs>(Data_DealDataRespExchange); string Standing = Deal.Standing; switch (Standing) { //患者身份(1:普通人员;2:重要人员) case "1": Deal.Standing = "普通人员"; break; case "2": Deal.Standing = "重要人员"; break; default: break; } // 回车标志(0:否;1:是) string RejectFlag = Deal.RejectFlag; switch (RejectFlag) { case "0": Deal.RejectFlag = "否"; break; case "1": Deal.RejectFlag = "是"; break; default: break; } /// 呼救类型(1:普通呼叫;2:大型事故) string CallHelpType = Deal.CallHelpType; switch (CallHelpType) { case "1": Deal.CallHelpType = "普通呼叫"; break; case "2": Deal.CallHelpType = "大型事故"; break; default: break; } ////// 受理状态(1:接听;2:未处理;3:已处理;4:待派车;5:已派车;6:已完成;7:已归档) string DealStatus = Deal.DealStatus; switch (DealStatus) { case "1": Deal.DealStatus = "接听"; break; case "2": Deal.DealStatus = "未处理"; break; case "3": Deal.DealStatus = "已处理"; break; case "4": Deal.DealStatus = "待派车"; break; case "5": Deal.DealStatus = "已派车"; break; case "6": Deal.DealStatus = "已完成"; break; case "7": Deal.DealStatus = "已归档"; break; default: break; } /// 特殊案件标志(0:否;1:是) string SpecialCaseFalg = Deal.SpecialCaseFalg; switch (SpecialCaseFalg) { case "0": Deal.SpecialCaseFalg = "否"; break; case "1": Deal.SpecialCaseFalg = "是"; break; default: break; } /// 上报标志(0:否;1:是) string ReportFalg = Deal.ReportFalg; switch (ReportFalg) { case "0": Deal.RejectFlag = "否"; break; case "1": Deal.RejectFlag = "是"; break; default: break; } List <DealData> DataList = new List <DealData>(); DataList.Add(Deal); Data.InsertDealData(DataList, ServerClient.UnitXZBM); } catch (Exception ex) { LogHelper.WriteLog("", ex); } }