public TimesPage() { InitializeComponent(); viewModel = new TimesViewModel(); BindingContext = viewModel.Items; TimesListView.ItemsSource = viewModel.Items; }
public async Task <IViewComponentResult> InvokeAsync(TimesViewModel timesViewModel) { TimeJogadores timeJogadores = new TimeJogadores { timesViewModel = timesViewModel, jogadores = await _contexto.Jogadores.Where(t => t.time == timesViewModel.time).OrderBy(t => t.idade).ToListAsync() }; return(View(timeJogadores)); }
public TimesPage() { InitializeComponent(); var timesViewModel = TimesViewModel.GetInstance(); base.Appearing += (object sender, EventArgs e) => { timesViewModel.RefreshCommand.Execute(this); }; }
public Travelplan ConvertToModel(TimesViewModel tvm) { Travelplan tp = new Travelplan(); { tp.Time = tvm.Time; tp.Railstation = tvm.Railstation; tp.Trainnr = tvm.Trainnr; } return(tp); }
public TimesViewModel ConvertToViewModel(Travelplan tp) { TimesViewModel tvm = new TimesViewModel(); { tvm.Time = tp.Time; tvm.Railstation = tp.Railstation; tvm.Trainnr = tp.Trainnr; } return(tvm); }
// GET: Times public async Task <IActionResult> Index(int?customerfilter, int?billedFilter, DateTime?startdatefilter, DateTime?enddatefilter) { ViewData["DisplayFilter"] = "collapse"; bool hasFilter = false; TimesViewModel model = new TimesViewModel(); model.times = await _context.Time.OrderBy(m => m.Date).ToListAsync(); if (customerfilter.HasValue && customerfilter.Value != 0) { model.times = model.times.Where(m => m.CustomerID == customerfilter).ToList(); model.customerFilter = customerfilter; hasFilter = true; } if (billedFilter.HasValue && billedFilter.Value != 0) { bool _billed = (billedFilter == 2); model.times = model.times.Where(m => m.Billed == _billed).ToList(); model.billedFilter = billedFilter; hasFilter = true; } if (startdatefilter.HasValue) { model.times = model.times.Where(m => m.Date >= startdatefilter.Value).ToList(); model.startDateFilter = startdatefilter; hasFilter = true; } if (enddatefilter.HasValue) { model.times = model.times.Where(m => m.Date <= enddatefilter.Value).ToList(); model.endDateFilter = enddatefilter; hasFilter = true; } if (hasFilter) { ViewData["DisplayFilter"] = "collapse in"; } model.customers = await _context.Customer.ToListAsync(); model.customers.Insert(0, new Customer() { ID = 0, Name = "All" }); model.projects = await _context.Project.ToListAsync(); return(View(model)); }
public async Task <IActionResult> Weekly(DateTime?startdatefilter) { TimesViewModel model = new TimesViewModel(); DateTime _startWeekFilter = (startdatefilter.HasValue) ? startdatefilter.Value : DateTime.Today.StartOfWeek(DayOfWeek.Monday); DateTime _endWeekFilter = _startWeekFilter.AddDays(6); model.startDateFilter = _startWeekFilter; model.times = await _context.Time.Where(m => m.Date >= _startWeekFilter && m.Date <= _endWeekFilter).OrderBy(m => m.Date).ToListAsync(); model.customers = await _context.Customer.ToListAsync(); model.projects = await _context.Project.ToListAsync(); return(View(model)); }
public IActionResult Times() { if (HttpContext.Session.GetString("Emailadres") == null) { return(RedirectToAction("Login", "Account")); } else { Travelplan travelplan = new Travelplan(HttpContext.Session.GetString("Beginstation"), HttpContext.Session.GetString("Eindstation")); List <Travelplan> tvt = travelplanRepo.GetTravelplans(travelplan); TimesViewModel timesViewModel = new TimesViewModel { Trt = tvt }; return(View(timesViewModel)); } }