public ReportsMonthModel(Int32?id) { var dateMonth = DateFromInt.GetDateMonth(id, now); var dateYear = DateFromInt.GetDateYear(id, now); var month = report.GetMonthReport(CurrentAccountUrl, dateYear, dateMonth); MoveList = month.MoveList .Select(getSubModel) .ToList(); ForeseenList = month.ForeseenList .Select(getSubModel) .ToList(); Current = month.AccountTotal; CurrentSign = month.AccountTotalSign; if (month.ForeseenTotal != 0) { Foreseen = month.ForeseenTotal; ForeseenSign = month.ForeseenTotalSign; } Month = dateMonth; Year = dateYear; AccountHasMoves = month.AccountHasMoves; }
public ReportsCategoriesModel(Int32?id) { if (id is < 10000) { Year = (Int16)id.Value; } else { Month = DateFromInt.GetDateMonth(id, now); Year = DateFromInt.GetDateYear(id, now); } var data = report.GetCategoryReport(CurrentAccountUrl, Year, Month); SummaryNature = data.Nature; ChartData = data.List; }
public MovesExtractModel(String accountUrl, Int32 id) { var monthDate = DateFromInt.GetDateMonth(id, now); var yearDate = DateFromInt.GetDateYear(id, now); var month = report.GetMonthReport(accountUrl, yearDate, monthDate); MoveList = month.MoveList.Reverse() .Select(m => new SimpleMoveJson(m, accountUrl)) .ToList(); var account = admin.GetAccountList(true) .SingleOrDefault(a => a.Url == accountUrl) ?? admin.GetAccountList(false) .Single(a => a.Url == accountUrl); Title = account.Name; Total = account.Total; CanCheck = moveCheckingEnabled; }