public ShouldCreateCardEntry ( |
||
currentCardEntry | ||
timeCardAction | int | |
return | bool |
public bool ShouldCreateCardEntry(TimeCardEntry currentCardEntry, int timeCardAction)
{
var result = false;
if (currentCardEntry != null && (DateTime.Compare(currentCardEntry.DateTime, DateTime.Today) > 0))
{
if (currentCardEntry.Action != timeCardAction)
{
result = true;
}
}
if (currentCardEntry == null && timeCardAction == 1) //Clock In
{
result = true;
}
return result;
}
public static void UpdateTimeCardEntry(User user, int timeCardAction) { if (timeCardAction == 0) { return; } var lastEntry = GetLastTimeCardEntry(user); if (user.ShouldCreateCardEntry(lastEntry, timeCardAction)) { AddTimeCardEntry(user.CreateTimeCardEntry(timeCardAction)); } }