public ActionResult QuarterDetailsPartial(int?quarter, int?year) { DateTime start, end; if (!year.HasValue || !quarter.HasValue) { int q, y; TaxDateHelper.CalculateQuarter(DateTime.Now, out q, out y, out start, out end); quarter = q; year = y; } else { start = TaxDateHelper.GetStartDate(quarter.Value, year.Value); end = TaxDateHelper.GetEndDate(quarter.Value, year.Value); } ViewBag.PurchaseTypes = (from p in db.PurchaseTypes select p).ToList(); QuarterSummary quarter_Summary = new QuarterSummary() { Year = year.Value, Month1 = GetSummary(start, start.AddMonths(1).AddDays(-1)), Month2 = GetSummary(start.AddMonths(1), start.AddMonths(2).AddDays(-1)), Month3 = GetSummary(start.AddMonths(2), end) }; ViewBag.Year = year.Value; ViewBag.Quarter = quarter.Value; return(PartialView("QuarterDetailsPartial", quarter_Summary)); }
public ActionResult QuarterSummary(DateTime date) { int quarter = 0; int year = 0; DateTime start; DateTime end; TaxDateHelper.CalculateQuarter(date, out quarter, out year, out start, out end); return(PeriodSummary(start, end)); }