private void LoadPurchasesForMonth() { IEnumerable <GasPurchase> purchasesList = null; DateTime now = DateTime.Now; GasData gasData = new GasData(new GasPurchasesDBRetriever()); GasPurchase.MilageType milegType = GasPurchase.MilageType.LitersPerKm; milegType = GetMilageType(); purchasesList = gasData.GetPurchasesForMonth(Context.User.Identity.Name, now.AddMonths(-1).Month, milegType); GridView gasPurchasesGreedView = (GridView)Page.FindControl("GridViewGasPurchases"); if (gasPurchasesGreedView != null && purchasesList != null) { gasPurchasesGreedView.DataSource = purchasesList; gasPurchasesGreedView.DataBind(); } }
// date-time price amount miles public IEnumerable <GasPurchase> GetPurchasesForMonth(string userName, int month, GasPurchase.MilageType type) { List <GasPurchase> viewPurchases = new List <GasPurchase>(); viewPurchases.AddRange(_gasPurchasesData.GetPurchasesForMonth(userName, month)); foreach (GasPurchase purchase in viewPurchases) { purchase.Type = type; } return(viewPurchases); }