Example #1
0
        public void TestUpdateSelectedParty()
        {
            PartiesViewModel vm = new PartiesViewModel(this.data, this.destinations);

            vm.PropertyChanged += vm_PropertyChanged;

            vm.SelectedParty = vm.Parties[0];

            Assert.AreEqual("SelectedParty", this.changedProperty);
        }
Example #2
0
        public void TestUpdate()
        {
            PartiesViewModel vm = new PartiesViewModel(this.data, this.destinations);

            //vm.Parties.CollectionChanged += Parties_CollectionChanged;
            vm.Parties.CollectionChanged += (o, e) =>
            {
                Assert.AreEqual(e.Action, NotifyCollectionChangedAction.Replace);
            };

            vm.Parties[0].Close();

            // ??
        }
Example #3
0
        public void Init()
        {
            PartiesViewModel p = new PartiesViewModel();

            PartyModel pm = new PartyModel()
            {
                Veh_Num          = "demo",
                ActualArrival    = DateTime.Now,
                EstimatedArrival = DateTime.Now.AddMinutes(1)
            };

            p.Parties.Add(pm);

            Assert.AreEqual(1, p.Parties.Count);
        }
Example #4
0
        public ActionResult Index()
        {
            var upcomingParties = _context.Parties
                                  .Include(p => p.User)
                                  .Include(p => p.PartyType)
                                  .Where(p => p.DateTime > DateTime.Now && !p.IsCanceled);

            var model = new PartiesViewModel
            {
                UpcomingParties = upcomingParties,
                ShowActions     = User.Identity.IsAuthenticated,
                Heading         = "Kommende Fester"
            };

            return(View("Parties", model));
        }
Example #5
0
        public ActionResult Attending()
        {
            var userId = User.Identity.GetUserId();

            var parties = _context.Attendances
                          .Where(a => a.AttendeeId == userId)
                          .Select(a => a.Party)
                          .Include(p => p.User)
                          .Include(p => p.PartyType)
                          .ToList();

            var model = new PartiesViewModel()
            {
                UpcomingParties = parties,
                ShowActions     = User.Identity.IsAuthenticated,
                Heading         = "Mine Kommende Fester"
            };

            return(View("Parties", model));
        }
Example #6
0
        /// <summary>
        /// コンストラクタ
        /// </summary>
        public PartiesPage()
        {
            InitializeComponent();

            BindingContext = _viewModel = new PartiesViewModel();
        }
Example #7
0
        public void TestConstructor()
        {
            PartiesViewModel vm = new PartiesViewModel(this.data, this.destinations);

            Assert.IsNotNull(vm);
        }