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