/// <summary>
        /// Generates days with given count
        /// </summary>
        /// <param name="days">generates row count</param>
        /// <returns>SalesByDate collection values</returns>
        public ObservableCollection <SalesByDate> GetSalesDetailsByDay(int days)
        {
            var collection = new ObservableCollection <SalesByDate>();
            var r          = new Random();

            for (var i = 0; i < days; i++)
            {
                var dt = DateTime.Now;
                foreach (var person in this.salesParsonNames)
                {
                    if (r.Next(0, 3) == 0)
                    {
                        continue;
                    }

                    {
                        var s = new SalesByDate
                        {
                            Name = person,
                            QS1  = r.Next(100000, 1000000) * 0.01,
                            QS2  = r.Next(100000, 1000000) * 0.01,
                            QS3  = r.Next(100000, 1000000) * 0.01,
                            QS4  = r.Next(100000, 1000000) * 0.01,
                        };
                        s.Total = s.QS1 + s.QS2 + s.QS3 + s.QS4;
                        s.Date  = dt.AddDays(-1 * i);
                        collection.Add(s);
                    }
                }
            }

            return(collection);
        }
        public ObservableCollection <SalesByDate> GetSalesDetailsByDay(int days)
        {
            var collection = new ObservableCollection <SalesByDate>();
            var r          = new Random();

            for (var i = 0; i < days; i++)
            {
                var dt = DateTime.Now;
                var s  = new SalesByDate {
                    Name = _salesParsonNames [r.Next(5)],
                    QS1  = i,
                    QS2  = (i < 30 ? 100 : 900 - i) * (i + 1) + r.NextDouble(),
                    QS3  = r.Next(20, 50),
                    QS4  = r.Next(40, 75),
                };
                s.Total = s.QS1 + s.QS2 + s.QS3 + s.QS4;
                s.Date  = dt.AddDays(-1 * i);
                collection.Add(s);
            }
            return(collection);
        }