Untitled
private async void OnTimeInClicked(object sender, EventArgs e) { if (!_isTimeInButtonEnabled) { return; } try { _isTimeInButtonEnabled = false; var instructor = (Instructors)BindingContext; if (instructor == null) { Debug.WriteLine("Instructor context is null."); return; } var openTimeEntry = await _firebaseHelper.GetOpenTimeEntryAsync(instructor.ID); if (openTimeEntry != null) { Debug.WriteLine("An open time entry already exists."); return; } TimeEntry timeEntry = new TimeEntry { instructorId = instructor.ID, FirstName = instructor.FirstName, LastName = instructor.LastName, TimeIn = DateTime.Now }; string key = await _firebaseHelper.AddTimeInAsync(timeEntry); if (!string.IsNullOrEmpty(key)) { //TimeInLabel.Text = $"Time In: {timeEntry.TimeIn}"; //TimeOutLabel.Text = "Time Out: "; //HoursWorkedLabel.Text = "Hours Worked: "; } else { Debug.WriteLine("Failed to add time entry to Firebase."); } } catch (Exception ex) { Debug.WriteLine($"Exception occurred: {ex.Message}"); } finally { _isTimeInButtonEnabled = true; } }
Leave a Comment