Exemple #1
0
        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;
        }
Exemple #2
0
        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;
        }
Exemple #3
0
        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;
        }
Exemple #4
0
        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;
        }
Exemple #5
0
        public ReportsYearModel(Int16?id)
        {
            var yearDate = DateFromInt.GetDateYear(id, now);

            Year = report.GetYearReport(CurrentAccountUrl, yearDate);
        }