示例#1
0
        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));
        }
示例#3
0
        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);
        }
示例#6
0
        // 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));
        }
示例#7
0
        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));
     }
 }