Esempio n. 1
0
        public static PaymentMethodsBSA parseJsonToPaymentMethod(string json)
        {
            PaymentMethodsBSA paymentMethodsBSA = new PaymentMethodsBSA();
            List <Dictionary <string, Object> > paymentMethodsBSAList = new List <Dictionary <string, Object> > ();
            string message = "Response vacio o nulo";

            if (json != null && json.Equals(""))
            {
                throw new ResponseException(message);
            }

            try{
                List <Dictionary <string, Object> > jsonlist = parseJsonToList(json);

                foreach (Dictionary <string, Object> jsonElement in jsonlist)
                {
                    Dictionary <string, Object> paymentMethodsBSADic = new Dictionary <string, Object>();
                    paymentMethodsBSADic.Add(ElementNames.BSA_ID_MEDIO_PAGO, (string)jsonElement[ElementNames.BSA_ID_MEDIO_PAGO]);
                    paymentMethodsBSADic.Add(ElementNames.BSA_NOMBRE, (string)jsonElement[ElementNames.BSA_NOMBRE]);
                    paymentMethodsBSADic.Add(ElementNames.BSA_TIPO_MEDI_PAGO, (string)jsonElement[ElementNames.BSA_TIPO_MEDI_PAGO]);
                    paymentMethodsBSADic.Add(ElementNames.BSA_ID_BANCO, (string)jsonElement[ElementNames.BSA_ID_BANCO]);
                    paymentMethodsBSADic.Add(ElementNames.BSA_NOMBRE_BANCO, (string)jsonElement[ElementNames.BSA_NOMBRE_BANCO]);
                    paymentMethodsBSAList.Add(paymentMethodsBSADic);
                }
            } catch (Exception ex) {
                throw new ResponseException(message);
            }

            paymentMethodsBSA.setPaymentMethodsBSAList(paymentMethodsBSAList);
            return(paymentMethodsBSA);
        }
Esempio n. 2
0
        public static PaymentMethodsBSA parseJsonToPaymentMethod(string json){

            PaymentMethodsBSA paymentMethodsBSA = new PaymentMethodsBSA();
            List<Dictionary<string, Object>> paymentMethodsBSAList = new List<Dictionary<string, Object>> ();
            string message = "Response vacio o nulo";

            if (json != null && json.Equals("")){
                throw new ResponseException(message);
            }

            try{
                List<Dictionary<string, Object>> jsonlist = parseJsonToList(json);

                foreach (Dictionary<string, Object> jsonElement in jsonlist){
                    Dictionary<string, Object> paymentMethodsBSADic = new Dictionary<string, Object>();
                    paymentMethodsBSADic.Add(ElementNames.BSA_ID_MEDIO_PAGO,(string)jsonElement[ElementNames.BSA_ID_MEDIO_PAGO]);
                    paymentMethodsBSADic.Add(ElementNames.BSA_NOMBRE,(string)jsonElement[ElementNames.BSA_NOMBRE]);
                    paymentMethodsBSADic.Add(ElementNames.BSA_TIPO_MEDI_PAGO, (string)jsonElement[ElementNames.BSA_TIPO_MEDI_PAGO]);
                    paymentMethodsBSADic.Add(ElementNames.BSA_ID_BANCO, (string)jsonElement[ElementNames.BSA_ID_BANCO]);
                    paymentMethodsBSADic.Add(ElementNames.BSA_NOMBRE_BANCO, (string)jsonElement[ElementNames.BSA_NOMBRE_BANCO]);
                    paymentMethodsBSAList.Add(paymentMethodsBSADic);
                }

            } catch (Exception ex) {
                throw new ResponseException(message);
            }

            paymentMethodsBSA.setPaymentMethodsBSAList(paymentMethodsBSAList);
            return paymentMethodsBSA;
        }