Untitled

 avatar
unknown
plain_text
7 months ago
889 B
3
Indexable
private async void OnTimeInClicked(object sender, EventArgs e)
{
    try
    {
        if (!await _firebaseHelper.CanTimeInTodayAsync(_currentInstructor.ID))
        {
            await DisplayAlert("Error", "You have already logged a Time In today.", "OK");
            return;
        }

        var timeEntry = new TimeEntry
        {
            instructorId = _currentInstructor.ID,
            FirstName = _currentInstructor.FirstName,
            LastName = _currentInstructor.LastName,
            TimeIn = DateTime.Now
        };

        var entryKey = await _firebaseHelper.AddTimeInAsync(timeEntry);
        if (!string.IsNullOrEmpty(entryKey))
        {
            await DisplayAlert("Success", "Time In recorded successfully.", "OK");
        }
    }
    catch (Exception ex)
    {
        await DisplayAlert("Error", ex.Message, "OK");
    }
}
Editor is loading...
Leave a Comment