public static IphoneAvalibilityInStore IphoneMapping(string storename, string input) { var jobject = JObject.Parse(input); IphoneAvalibilityInStore temp = new IphoneAvalibilityInStore(storename); temp.大細機 = "細機"; temp.一二八亮黑 = jobject["MN8Q2ZP/A"].ToString(); temp.二五六亮黑 = jobject["MN8W2ZP/A"].ToString(); temp.十二金 = jobject["MN8J2ZP/A"].ToString(); temp.一二八金 = jobject["MN8N2ZP/A"].ToString(); temp.二五六金 = jobject["MN8U2ZP/A"].ToString(); temp.十二玫金 = jobject["MN8K2ZP/A"].ToString(); temp.一二八玫金 = jobject["MN8P2ZP/A"].ToString(); temp.二五六玫金 = jobject["MN8V2ZP/A"].ToString(); temp.十二黑 = jobject["MN8G2ZP/A"].ToString(); temp.一二八黑 = jobject["MN8L2ZP/A"].ToString(); temp.二五六黑 = jobject["MN8R2ZP/A"].ToString(); temp.十二銀 = jobject["MN8H2ZP/A"].ToString(); temp.一二八銀 = jobject["MN8M2ZP/A"].ToString(); temp.二五六銀 = jobject["MN8T2ZP/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); } } }