public MovesSummaryModel(String accountUrl, Int16 id) { var yearDate = DateFromInt.GetDateYear(id, now); MonthList = report.GetYearReport(accountUrl, yearDate) .MonthList .Select(m => new SimpleMonthJson(m, translator)) .ToList(); for (Int16 ym = 1; ym < 13; ym++) { if (MonthList.All(m => m.Number != ym)) { MonthList.Add(new SimpleMonthJson(ym, translator)); } } MonthList = MonthList .OrderByDescending(m => m.Number) .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; }
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; }
public ReportsYearModel(Int16?id) { var yearDate = DateFromInt.GetDateYear(id, now); Year = report.GetYearReport(CurrentAccountUrl, yearDate); }