コード例 #1
0
ファイル: CarsController.cs プロジェクト: Jarid23/SHImproved
        public List <SalesReport> GetSalesReport(string name, string startdate, string enddate)
        {
            var toReturn = new List <SalesReport>();
            {
                try
                {
                    var start = DateTime.Parse(startdate);
                    var end   = DateTime.Parse(enddate);
                    if (name == "All")
                    {
                        foreach (var user in repo.GetSalesTeam())
                        {
                            var report = new SalesReport()

                            {
                                User          = user.FirstName + ' ' + user.LastName,
                                TotalSales    = repo.GetAllSales(user.Id, start, end),
                                TotalVehicles = repo.GetAllCars(user.Id, start, end),
                            };
                            toReturn.Add(report);
                        }
                    }
                    else
                    {
                        var user   = repo.GetSalesTeam().FirstOrDefault(t => t.FirstName == name);
                        var report = new SalesReport()

                        {
                            User          = user.FirstName + ' ' + user.LastName,
                            TotalSales    = repo.GetAllSales(user.Id, start, end),
                            TotalVehicles = repo.GetAllCars(user.Id, start, end),
                        };
                        toReturn.Add(report);
                    }
                }
                catch

                {
                }
                return(toReturn);
            }
        }