private List <Report1ViewModel> GetReport1(int?from, int?to) { var context = HttpContext.GetOwinContext().Get <ApplicationDbContext>(); List <Report1ViewModel> reports = new List <Report1ViewModel>(); var list = context.PlanRecords.Include("From") .Include("To") .Include("DayFactRecords").ToList(); if (from != 0 && from != null) { list = list.Where(x => x.From.Id == from).ToList(); } if (to != 0 && to != null) { list = list.Where(x => x.To.Id == to).ToList(); } foreach (var item in list) { Report1ViewModel report1 = new Report1ViewModel() { Id = item.Id, From = item.From.Name, To = item.To.Name, Period = item.Month, Plan = item.Number, DayFactRecords = GetDayFactRecords(item.Id) }; reports.Add(report1); } return(reports); }
public BlankPage1() { this.InitializeComponent(); var accountStorage = MainPage.GlobalSettings.Storages.AccountStorage; var categoryStorage = MainPage.GlobalSettings.Storages.CategoryStorage; var transactionStorage = MainPage.GlobalSettings.Storages.TransactionStorage; var model = new Report1ViewModel(accountStorage, categoryStorage, transactionStorage); model.Execute(); ViewModel = model; }
public void TestConstructor() { var viewModel = new Report1ViewModel(accountStorage, categoryStorage, transactionStorage); var counts = viewModel.Accounts.Count; viewModel.Account = viewModel.Accounts.FirstOrDefault(); viewModel.Execute(); Assert.AreEqual(2, counts); }