private async void SavePositionUpdateTextBox_ClickAsync(object sender, RoutedEventArgs e) { EditPositionProgressRing.IsActive = true; if (await NeptuneDatabase.UpdatePositionRecordAsync(AppShell.Workers.First(x => x.Id == AppShell._loggedInUserId), position, Convert.ToDecimal(PositionSalaryTextBox.Text))) { AppShell.Positions.First(x => x.Id == position.Id).Salary = position.Salary = Convert.ToDecimal(PositionSalaryTextBox.Text); OnPositionUpdated?.Invoke(AppShell.Workers.First(x => x.Id == AppShell._loggedInUserId), position, Convert.ToDecimal(PositionSalaryTextBox.Text)); EditPositionSalaryContentDialog.Hide(); } EditPositionProgressRing.IsActive = false; }
private void CancelPositionUpdateTextBox_Click(object sender, RoutedEventArgs e) => EditPositionSalaryContentDialog.Hide();