Пример #1
0
        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);
        }
Пример #2
0
        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);
                }
            }
        }