Esempio n. 1
0
        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);
        }
Esempio n. 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);
                }
            }
        }