public IActionResult Main(String name, StationsService svc, CoreService csv, string dt = "") { StationsListViewModel model = new StationsListViewModel(); model.Selected = svc.GetStation(name); model.Stations = svc.GetStations(); model.Date = (string.IsNullOrEmpty(dt) ? model.Selected.Push : DateTime.Parse(dt)); model.Totals = svc.GetLedgerTotals(model.Selected, model.Date); model.Readings = svc.GetMetreReadings(model.Selected, model.Date); model.Summaries = svc.GetSummaries(model.Selected, model.Date); model.Ledgers = svc.GetCustomersSummaries(model.Selected, model.Date); model.Customers = csv.GetCustomers(model.Selected.Name); return(View(model)); }