function getYearlySales()
{
isChart1Added = true;
var myXAML;
// Constructing Data XAML
myXAML = '<vc:Chart Theme="Theme2" Width="650" Height="450" ColorSet="Visifire1" Background="Black" xmlns:vc="clr-namespace:Visifire.Charts;assembly=SLVisifire.Charts" >' + "\n" + "\n";
myXAML = myXAML + '<vc:Chart.Titles>' + "\n";
myXAML = myXAML + '<vc:Title Text= "Yearly Sales" />' + "\n";
myXAML = myXAML + '</vc:Chart.Titles>' + "\n";
myXAML = myXAML + '<vc:Chart.PlotArea>' + "\n";
myXAML = myXAML + '<vc:PlotArea Background= "#0A0A0A" />' + "\n";
myXAML = myXAML + '</vc:Chart.PlotArea>' + "\n";
myXAML = myXAML + '<vc:Chart.AxesX>' + "\n";
myXAML = myXAML + '<vc:Axis Title="Year" />' + "\n";
myXAML = myXAML + '</vc:Chart.AxesX>' + "\n";
myXAML = myXAML + '<vc:Chart.AxesY>' + "\n";
myXAML = myXAML + '<vc:Axis Title="Amount" Prefix="$" />' + "\n" + "\n";
myXAML = myXAML + '</vc:Chart.AxesY>' + "\n";
myXAML = myXAML + '<vc:Chart.Series>' + "\n";
myXAML = myXAML + '<vc:DataSeries RenderAs="Column">' + "\n";
myXAML = myXAML + '<vc:DataSeries.DataPoints>' + "\n";
sales.sort(sortByYear);
var totalSales = 0;
currYear = sales[0].year;
for (var arrayIndex = 0; arrayIndex < sales.length; arrayIndex++)
{
if(sales[arrayIndex].year == currYear)
{
currYear = sales[arrayIndex].year;
totalSales += sales[arrayIndex].ProductX + sales[arrayIndex].ProductY + sales[arrayIndex].ProductZ;
}
else
{
myXAML = myXAML + '<vc:DataPoint AxisXLabel="' + currYear + '" YValue="' + totalSales + '"/>' + "\n";
totalSales = 0;
currYear++;
}
}
myXAML = myXAML + '<vc:DataPoint AxisXLabel="' + currYear + '" YValue="' + totalSales + '"/>' + "\n";
myXAML = myXAML + '</vc:DataSeries.DataPoints>' + "\n";
myXAML = myXAML + "\n" + '</vc:DataSeries>' + "\n";
myXAML = myXAML + '</vc:Chart.Series>' + "\n";
myXAML = myXAML + '</vc:Chart>';
return myXAML;
}