SalesData CreateItem(int i) { SalesData item = new SalesData() { TargetSales = random.Next(1000000, 10000000) }; item.Country = countries[i]; CreateStatisticsByMonthlies(ref item); item.ActualSales = allActualSales; item.TargetSales = random.Next((int)(item.ActualSales / 2), (int)(item.ActualSales * 2)); item.AverageMonthlySales = allActualSales / 12; item.AverageMonthlyQuantitySold = allQuantitySold / 12; return(item); }
void CreateStatisticsByMonthlies(ref SalesData item) { allActualSales = 0; allQuantitySold = 0; item.ActualSalesByMonthlies = new List <double>(); item.QuantitySoldByMonthlies = new List <double>(); item.QuantityTargetSellByMonthlies = new List <double>(); for (int i = 0; i < 12; i++) { double actualSales = GetRandomValue(); item.ActualSalesByMonthlies.Add(actualSales); double actuallQuantitySold = GetRandomValue(); item.QuantitySoldByMonthlies.Add(actuallQuantitySold); item.QuantityTargetSellByMonthlies.Add(GetRandomValue()); allActualSales += actualSales; allQuantitySold += actuallQuantitySold; } }