Example #1
0
        public ReturnAPlata APlataObj(APlata solicitud)
        {
            ReturnAPlata respuesta = new ReturnAPlata();
            Object       obj       = new Object();

            try
            {
                respuesta = CrmDataController.APlata(solicitud);
                respuesta.PreautorizadoCliente = 873.43M;
                respuesta.Test = "ñññ`qweqéérw´´@'";
                TestWCF1.Messages.Return_APlata.Serialize.ToJson(respuesta);
                var    json = new JavaScriptSerializer().Serialize(respuesta);
                string sj   = TestWCF1.Messages.Return_APlata.Serialize.ToJson(respuesta).ToString();
                obj = Newtonsoft.Json.JsonConvert.DeserializeObject(sj);
            }
            catch (Exception ex)
            {
                /*
                 * respuesta.error = errorOnJsonOrService(ex);
                 * return respuesta;
                 */
            }

            return(respuesta);
        }
Example #2
0
        private ReturnAPlata returnObject_APlata(decimal preautorizado_cliente, decimal preautorizado_hogar)
        {
            ReturnAPlata respAplata = new ReturnAPlata();

            respAplata.PreautorizadoCliente = preautorizado_cliente;
            respAplata.PreautorizadoHogar   = preautorizado_hogar;
            return(respAplata);
        }
Example #3
0
        public Stream APlataUnescape(APlata solicitud)
        {
            ReturnAPlata respuesta = new ReturnAPlata();
            String       r1        = "";
            MemoryStream stream    = new MemoryStream();
            Stream       tS1       = new MemoryStream();

            try
            {
                respuesta.PreautorizadoCliente = 873.43M;
                respuesta.Test = "ñññ`qweqéérw´´@'";

                //MemoryStream stream2 = new MemoryStream(Encoding.ASCII.GetBytes(respuesta.ToJson()));
                //public stream checkSymbolExistJson(string pSymbol) { Person p = new Person(); p.name = pSymbol; p.age = 15; string json = JsonConvert.SerializeObject(p); return new MemoryStream(Encoding.UTF8.GetBytes(json)); }

                WebOperationContext.Current.OutgoingResponse.ContentType = " application/json; charset=utf-8";
                tS1 = new MemoryStream(Encoding.UTF8.GetBytes(respuesta.ToJson()));

                byte[] byteArray = Encoding.ASCII.GetBytes(respuesta.ToJson());
                stream = new MemoryStream(byteArray);

                //MemoryStream stream1 = new MemoryStream();
                //DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(ReturnAPlata));
                //ser.WriteObject(stream1, respuesta);
                //ser.ToString();
                //StreamReader sr = new StreamReader(stream1);
                //StreamReader sr = new StreamReader(stream1);

                //Object jObj = new Object();
                //string json = JsonConvert.SerializeObject(respuesta);
                //toJ14 = JsonConvert.DeserializeObject(respuesta.ToJson());
                //JavaScriptSerializer jss = new JavaScriptSerializer();
                //jsonO = jss.Serialize(respuesta);
                //respuesta = CrmDataController.APlata(solicitud);
                //respuesta.ToString();
                //respuesta.ToJson();
                //r1 = respuesta.ToJson();
                //r1 = r1.ToString();
                //string json = JsonConvert.SerializeObject(respuesta.ToJson());
                //string json1 = JsonConvert.SerializeObject(r1);
                //var toJ13 = JsonConvert.DeserializeObject(respuesta.ToJson());
                //var toJ14 = JsonConvert.DeserializeObject(toJ13.ToString());
                //String a = toJ13.ToString();
                //string json1 = JsonConvert.SerializeObject(a);
                //var json2 = new JavaScriptSerializer().Serialize(respuesta);
                //JavaScriptSerializer jss = new JavaScriptSerializer();
                //String jsonO = jss.Serialize(json);
            }
            catch (Exception ex)
            {
                /*
                 * respuesta.error = errorOnJsonOrService(ex);
                 * return respuesta;
                 */
            }
            return(tS1);
            //return respuesta.ToJson();
        }
Example #4
0
        //########## WS 5 - APLATA
        /// <summary>
        /// Realizar la búsqueda del cliente y zona hogar, buscando por “id_zona_hogar” e “id_cliente” indicado en los parámetros de entrada.
        /// c.Si se encuentra un cliente y zona hogar coincidentes:
        /// i.Devolveremos dos nuevos campos que se calcularan en CRM
        /// i.Valor preautorizado del cliente
        /// ii.	Valor preautorizado de la zona hogar
        /// </summary>
        /// <param name="aplata"></param>
        /// <returns></returns>
        public ReturnAPlata APlata(APlata aplata)
        {
            ReturnAPlata obj = new ReturnAPlata();

            try
            {
                List <string> required = FieldsRequired(aplata, APlataRequired());
                List <string> longer   = FieldsLong(aplata, APlataLong());
                Return_Error  error_ChekRequiredLong = ObjectReturn_ChekRequiredLong(required, longer);

                if (error_ChekRequiredLong == null)
                {
                    bool client_exists = checkClientIdExistence(aplata.id_cliente);
                    if (client_exists)
                    {
                        bool email_linked = checkEmailLinked_ToAnotherUser(aplata.id_cliente, aplata.email);
                        if (!email_linked)
                        {
                            decimal preautorizado_cliente = CalculatePreautorizado_Cliente(aplata);
                            Entity  cliente = CreateEntityCuenta_Aplata(aplata, preautorizado_cliente);
                            UpdateEntity(cliente);

                            decimal preautorizado_hogar = CalculatePreautorizado_Hogar(aplata);
                            Entity  zonahogar           = CreateEntityZonaHogar_Aplata(aplata, preautorizado_hogar);
                            UpdateEntity(zonahogar);


                            obj = returnObject_APlata(preautorizado_cliente, preautorizado_hogar);
                        }
                        else
                        {
                            obj.Error = Error(ReturnE.OBTENER_APLATA_EMAIL_KO, aplata.email);
                        }
                    }
                    else
                    {
                        obj.Error = Error(ReturnE.OBTENER_APLATA_KO, aplata.id_cliente);
                    }
                }
                else
                {
                    obj.Error = error_ChekRequiredLong;
                }
            }
            catch (Exception e)
            {
                obj.Error = Error(ReturnE.UKNOWN, errorMaxLength(e.ToString()));
            }
            return(obj);
        }
Example #5
0
        public String APlata(APlata solicitud)
        {
            ReturnAPlata respuesta = new ReturnAPlata();
            String       r1        = "";

            try
            {
                //Object jObj = new Object();
                //string json = JsonConvert.SerializeObject(respuesta);
                //string toJ14 = JsonConvert.DeserializeObject(respuesta.ToJson());

                //JavaScriptSerializer jss = new JavaScriptSerializer();
                //jsonO = jss.Serialize(respuesta);

                respuesta = CrmDataController.APlata(solicitud);

                respuesta.PreautorizadoCliente = 873.43M;
                respuesta.Test = "ñññ`qweqéérw´´@'";
                respuesta.ToString();
                respuesta.ToJson();
                r1 = respuesta.ToJson();
                r1 = r1.ToString();

                string output = JsonConvert.SerializeObject(respuesta);


                dynamic obj = JsonConvert.DeserializeObject(respuesta.ToJson());
                JavaScriptSerializer jss = new JavaScriptSerializer();
                var d = jss.Deserialize <dynamic>(obj);
            }
            catch (Exception ex)
            {
                /*
                 * respuesta.error = errorOnJsonOrService(ex);
                 * return respuesta;
                 */
            }

            return(respuesta.ToJson());
        }