public string DynamicStateStatus() { var alertDate = DueByDate.AddBusinessDays(state.AlertToCompletionTime * -1); var CurrentDate = SystemDate.Instance.date; if (CompletionDate == null) { if (CurrentDate > DueByDate) { return(StatusList.Overdue); } else if (CurrentDate >= alertDate && CurrentDate <= DueByDate) { return(StatusList.Due); } else { return(StatusList.OnTime); } } return(StateStatus.Name); }
public override string ToString() { return("Due by " + DueByDate.ToShortDateString()); }