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); }
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()); }
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); }