public override string ToString() { if (Factura != null) { return(HelperJson.RenombrarPropiedad(typeof(RequestFactura), this, "Factura", Factura.Tipo.ToString())); } return(JObject.FromObject(this).ToString()); }
} //fehfectip #endregion public override string ToString() { if (Factura != null) { if (Factura.Tipo == TipoFactura.notaMonedaExtranjera) { var jsonResolver = new IgnorarRenombrarPropiedadJson(); jsonResolver.RenombrarPropiedad(typeof(RequestFactura), "Factura", "notaMonedaExtranjera"); jsonResolver.RenombrarPropiedad(typeof(Cabecera), "CodigoMoneda", "codigoTipoMoneda"); var jsonSerializer = new JsonSerializerSettings(); jsonSerializer.ContractResolver = jsonResolver; return(JsonConvert.SerializeObject(this, jsonSerializer)); } return(HelperJson.RenombrarPropiedad(typeof(RequestFactura), this, "Factura", Factura.Tipo.ToString())); } return(JObject.FromObject(this).ToString()); }