public RegisterWorkDayPage() { InitializeComponent(); BindingContext = viewModel = new RegisterWorkDayViewModel(); AzureDataStore = new AzureDataStore(); }
public SearchWorkDaysPage() { InitializeComponent(); AzureDataStore = new AzureDataStore(); BindingContext = viewModel = new SearchWorkDaysViewModel(); }
private void SubscribeForEvents() { MessagingCenter.Subscribe <NewExpensePage, Expense>(this, "AddExpense", async(obj, expense) => { var newExpense = expense as Expense; Expenses.Add(newExpense); await AzureDataStore.AddItemAsync(newExpense); }); MessagingCenter.Subscribe <FamilyAllExpensesPage, Expense>(this, "AddExpense2", async(obj, expense) => { var newExpense = expense as Expense; Expenses.Insert(0, newExpense); await AzureDataStore.AddItemAsync(newExpense); }); MessagingCenter.Subscribe <ExpenseService, UpdateStatusMessage>(this, "UpdateStatusMessage", (obj, args) => { UpdateStatusMessage updateStatusMessage = args as UpdateStatusMessage; if (updateStatusMessage != null) { if (updateStatusMessage.UpdateStatus == Enums.UpdateStatus.Completed) { } StatusMessage = updateStatusMessage; } }); }
public WorkDaysViewModel() { Title = "WorkDays"; WorkDays = new ObservableCollection <WorkDay>(); AzureDataStore = new AzureDataStore(); LoadWorkDaysCommand = new Command(async() => await ExecuteLoadWorkDaysCommand()); }
public RegisterWorkDayViewModel() { Title = "New WorkDay"; WorkDay = new WorkDay(); _currentDate = new DateTime(); _currentDate = DateTime.Now; _startDate = _currentDate; _endDate = _currentDate; AzureDataStore = new AzureDataStore(); CreateWorkDayCommand = new Command(async() => await ExecuteCreateWorkDayCommand()); MessagingCenter.Subscribe <RegisterWorkDayPage>(this, "StartTimeNowButtonClicked", (sender) => { StartTime = DateTime.Now.TimeOfDay; }); MessagingCenter.Subscribe <RegisterWorkDayPage>(this, "EndTimeNowButtonClicked", (sender) => { EndTime = DateTime.Now.TimeOfDay; }); }