using System.Collections.Generic; using System.Globalization; namespace MileageTraker.Web.ViewModels.FuelLog { public class ResultsViewModel { public IEnumerable FuelLogs { get; set; } public Dictionary> AvailableYearMonths { get; set; } public IEnumerable SelectedYearMonths{get { if (!string.IsNullOrEmpty(Year)) return AvailableYearMonths[Year]; return new List(); }} // filter parameters public string Year { get; set; } public string Month { get; set; } public ResultsViewModel(IEnumerable fuelLogs, FuelLogQueryViewModel query, Dictionary> availableYearMonths) { FuelLogs = fuelLogs; AvailableYearMonths = availableYearMonths; Year = query.Year.HasValue ? query.Year.Value.ToString(CultureInfo.InvariantCulture) : string.Empty; Month = query.Month.HasValue ? query.Month.Value.ToString(CultureInfo.InvariantCulture) : string.Empty; } } }