public object Convert(object[] values, Type targetType, object parameter, System.Globalization.CultureInfo culture) { double hours = (double)values[0]; double time = 0.0; LaborTime laborTime = (LaborTime)values[1]; switch (laborTime) { case LaborTime.Hours: time = hours; return(String.Format("{0:n2} Hours", time)); case LaborTime.Days: time = hours / 8.0; return(String.Format("{0:n2} Days", time)); case LaborTime.Weeks: time = hours / 40; return(String.Format("{0:n2} Weeks", time)); default: time = hours; return(String.Format("{0:n2} Hours", time)); } }
private void AddHourOfService(int cost, int time) { var laborTime = new LaborTime( checkIn: new DateTime(year: 2016, month: 7, day: 20, hour: 10, minute: 0, second: 0), checkOut: new DateTime(year: 2016, month: 7, day: 20, hour: 11, minute: 0, second: 0) ); var laborRates = new LaborRates(75, 50); service = new Labor(service, laborTime, laborRates); }