using System; using System.Collections.Generic; namespace MileageTraker.Web.ViewModels.FuelLog { public class FuelLogQueryViewModel { public int? Year { get; set; } public int? Month { get; set; } public string YearMonthStart {get { return string.Format("{0}-{1:00}", Year, Month); }} public override string ToString() { var v = new List(); if (Year.HasValue && Month.HasValue) { var str = YearMonthStart; v.Add(str); } else if (Year.HasValue) { v.Add(Year.ToString()); } return String.Join("_", v).Replace(' ', '-'); } public bool HasParameters() { return Year.HasValue; } } }