/// <summary> /// Returns the total expected fee for the job passed /// </summary> /// <param name="_newJob"></param> /// <returns></returns> public string job(Job _newJob) { if (_newJob.hasValidHours()) { var normalRateHours = _newJob.getNormalRateHours(); var bedtimeHours = _newJob.getBedTimeHours(); var afterMidnightHours = _newJob.getAfterMidnightHours(); TotalFee = (normalRateHours * StartToBedOrMidnightRate) + (bedtimeHours * BedToMidnightRate) + (afterMidnightHours * MidnightToEndRate); } return fee(); }
/// <summary> /// Returns the total expected fee for the passed DateTime values /// </summary> /// <param name="_startTime"></param> /// <param name="_endTime"></param> /// <param name="_bedTime"></param> /// <returns></returns> public string job(DateTime _startTime, DateTime _endTime, DateTime _bedTime) { Job tonightsJob = new Job(_startTime, _endTime, _bedTime); return job(tonightsJob); }