Example #1
0
 public EventSummaryViewModel(IMobEventManager mobEventManager, IUserManager userManager)
 {
     Title                = "Event Summary";
     CancelCommand        = new Command(OnCancel);
     SaveCommand          = new Command(OnSave, ValidateSave);
     this.mobEventManager = mobEventManager;
 }
 public CancelEventViewModel(IMobEventManager mobEventManager, IUserManager userManager, IEventTypeRestService eventTypeRestService) : base(mobEventManager, userManager, eventTypeRestService)
 {
     Title            = "Cancel Event";
     SaveCommand      = new Command(OnSave);
     CancelCommand    = new Command(OnCancel);
     PropertyChanged +=
         (_, __) => SaveCommand.ChangeCanExecute();
 }
 public EventDetailViewModel(IMobEventManager mobEventManager, IUserManager userManager, IEventTypeRestService eventTypeRestService) : base(mobEventManager, userManager, eventTypeRestService)
 {
     Title                     = "Event Details";
     AttendCommand             = new Command(OnAttend);
     UnattendCommand           = new Command(OnUnattend);
     CancelCommand             = new Command(OnCancel);
     EventSummaryDetailCommand = new Command(OnEventSummaryDetail);
     PropertyChanged          +=
         (_, __) => AttendCommand.ChangeCanExecute();
 }
 public UserDashboardViewModel(IMobEventManager mobEventManager, IUserManager userManager)
 {
     Title  = "My Events";
     Events = new ObservableRangeCollection <MobEvent>();
     this.mobEventManager = mobEventManager;
     this.userManager     = userManager;
     RefreshCommand       = new AsyncCommand(Refresh);
     AddCommand           = new AsyncCommand(Add);
     SelectedCommand      = new AsyncCommand <MobEvent>(Selected);
 }
Example #5
0
        public EventBaseViewModel(IMobEventManager mobEventManager, IUserManager userManager, IEventTypeRestService eventTypeRestService)
        {
            MobEventManager           = mobEventManager;
            UserManager               = userManager;
            this.eventTypeRestService = eventTypeRestService;

            Map             = new Map();
            Map.MapClicked += Map_MapClicked;

            Task.Run(async() => await LoadEventTypes());
        }
Example #6
0
 public EditEventViewModel(IMobEventManager mobEventManager, IUserManager userManager, IEventTypeRestService eventTypeRestService, IMapRestService mapRestService) : base(mobEventManager, userManager, eventTypeRestService)
 {
     Title               = "Edit Event";
     SaveCommand         = new Command(OnSave, ValidateSave);
     CancelCommand       = new Command(OnCancel);
     CancelEventCommand  = new Command(OnCancelEvent);
     EventSummaryCommand = new Command(OnEventSummary);
     PropertyChanged    +=
         (_, __) => SaveCommand.ChangeCanExecute();
     this.mapRestService = mapRestService;
 }
 public MobEventsViewModel(IMobEventManager mobEventManager, IUserManager userManager)
 {
     Title  = "Upcoming Events";
     Events = new ObservableRangeCollection <MobEvent>();
     this.mobEventManager = mobEventManager;
     this.userManager     = userManager;
     RefreshCommand       = new AsyncCommand(Refresh);
     AddCommand           = new AsyncCommand(Add);
     //AttendCommand = new AsyncCommand<MobEvent>(Attend);
     SelectedCommand = new AsyncCommand <MobEvent>(Selected);
 }
        public EventsMapViewModel(IMobEventManager mobEventManager)
        {
            Title = "Events Map";
            this.mobEventManager = mobEventManager;
            Map = new EventMap()
            {
                MapType = MapType.Street
            };

            Task.Run(async() => await LoadEvents());
        }
        public AddEventViewModel(IMobEventManager mobEventManager, IUserManager userManager, IEventTypeRestService eventTypeRestService, IMapRestService mapRestService) : base(mobEventManager, userManager, eventTypeRestService)
        {
            Title            = "Add Event";
            SaveCommand      = new Command(OnSave, ValidateSave);
            CancelCommand    = new Command(OnCancel);
            PropertyChanged +=
                (_, __) => SaveCommand.ChangeCanExecute();
            this.mapRestService = mapRestService;
            Id = Guid.Empty;

            // Set default start time
            EDate = DateTime.Now;
            ETime = TimeSpan.FromHours(9);
        }