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); }
private ReturnAPlata returnObject_APlata(decimal preautorizado_cliente, decimal preautorizado_hogar) { ReturnAPlata respAplata = new ReturnAPlata(); respAplata.PreautorizadoCliente = preautorizado_cliente; respAplata.PreautorizadoHogar = preautorizado_hogar; return(respAplata); }
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(); }
//########## 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); }
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()); }