public static IphonePlusAvalibilityInStore IphonePlusMapping(string storename, string input) { var jobject = JObject.Parse(input); IphonePlusAvalibilityInStore temp = new IphonePlusAvalibilityInStore(storename); temp.大細機 = "大機"; temp.一二八亮黑 = jobject["MN4D2ZP/A"].ToString(); temp.二五六亮黑 = jobject["MN4L2ZP/A"].ToString(); temp.十二金 = jobject["MNQK2ZP/A"].ToString(); temp.一二八金 = jobject["MN4A2ZP/A"].ToString(); temp.二五六金 = jobject["MN4J2ZP/A"].ToString(); temp.十二玫金 = jobject["MNQL2ZP/A"].ToString(); temp.一二八玫金 = jobject["MN4C2ZP/A"].ToString(); temp.二五六玫金 = jobject["MN4K2ZP/A"].ToString(); temp.十二黑 = jobject["MNQH2ZP/A"].ToString(); temp.一二八黑 = jobject["MN482ZP/A"].ToString(); temp.二五六黑 = jobject["MN4E2ZP/A"].ToString(); temp.十二銀 = jobject["MNQJ2ZP/A"].ToString(); temp.一二八銀 = jobject["MN492ZP/A"].ToString(); temp.二五六銀 = jobject["MN4F2ZP/A"].ToString(); return(temp); }
public async Task CheckAvalibility() { dynamic result = await checkIphoneService.GetIphoneTaskAsyn(); List <IphoneAvalibilityInStore> IphoneInStore = new List <IphoneAvalibilityInStore>(); List <IphonePlusAvalibilityInStore> IphonePlusInStore = new List <IphonePlusAvalibilityInStore>(); var jObj = (JObject)result; foreach (JToken token in jObj.Children()) { if (token is JProperty) { var prop = token as JProperty; if (prop.Name == "R409" || prop.Name == "R428" || prop.Name == "R485" || prop.Name == "R499" || prop.Name == "R610") { IphoneAvalibilityInStore get_iphone_return = Mapper.IphoneMapping(prop.Name, prop.Value.ToString()); IphonePlusAvalibilityInStore get_iphone_plus_return = Mapper.IphonePlusMapping(prop.Name, prop.Value.ToString()); IphoneInStore.Add(get_iphone_return); IphonePlusInStore.Add(get_iphone_plus_return); } } } IphonedataGrid.ItemsSource = IphoneInStore; IphonePlusdataGrid.ItemsSource = IphonePlusInStore; IphonedataGrid.Items.Refresh(); IphonePlusdataGrid.Items.Refresh(); if (isDBSave) { var plus_mapper_return = Common.IphonePlusMapper.IphonePlusMapToDbEntities(IphonePlusInStore).ToList(); if (plus_mapper_return.Count() > 0) { await PlusDAL.Create(plus_mapper_return); } } }