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(); } }