public void DeleteAttendance(Attendance attendance)
 {
     if (AttendanceExists(attendance.AttendanceID))
     {
         var punchCardUsage = _dbContext.PunchCardUsages.FirstOrDefault(p => p.AttendanceID == attendance.AttendanceID);
         if (punchCardUsage != null)
         {
             _dbContext.PunchCardUsages.Remove(punchCardUsage);
             _dbContext.SaveChanges();
         }
         _dbContext.Remove(attendance);
         _dbContext.SaveChanges();
     }
 }
 public void DeletePunchCardUsage(int punchCardUsageID)
 {
     if (PunchCardUsageExists(punchCardUsageID))
     {
         var usage = _dbContext.PunchCardUsages.Find(punchCardUsageID);
         _dbContext.Remove(usage);
         _dbContext.SaveChanges();
     }
 }