protected static decimal ResolveOpenHours(ProviderOrgUnitScheduleV2 item)
 {
     var openTime = Convert.ToDecimal(item.OpenTimeAsDateTime.Hour) + Convert.ToDecimal(item.OpenTimeAsDateTime.Minute) / 60;
     var closeTime = Convert.ToDecimal(item.CloseTimeAsDateTime.Hour) + Convert.ToDecimal(item.CloseTimeAsDateTime.Minute) / 60;
     return closeTime - openTime;
 }
 protected static decimal ResolveOpenTime(ProviderOrgUnitScheduleV2 item)
 {
     switch (item.DayOfWeek.ToUpper(CultureInfo.InvariantCulture))
     {
         case "MONDAY":
             return Convert.ToDecimal(item.OpenTimeAsDateTime.Hour) + Convert.ToDecimal(item.OpenTimeAsDateTime.Minute) / 60;
         case "TUESDAY":
             return 24 + Convert.ToDecimal(item.OpenTimeAsDateTime.Hour) + Convert.ToDecimal(item.OpenTimeAsDateTime.Minute) / 60;
         case "WEDNESDAY":
             return 48 + Convert.ToDecimal(item.OpenTimeAsDateTime.Hour) + Convert.ToDecimal(item.OpenTimeAsDateTime.Minute) / 60;
         case "THURSDAY":
             return 72 + Convert.ToDecimal(item.OpenTimeAsDateTime.Hour) + Convert.ToDecimal(item.OpenTimeAsDateTime.Minute) / 60;
         case "FRIDAY":
             return 96 + Convert.ToDecimal(item.OpenTimeAsDateTime.Hour) + Convert.ToDecimal(item.OpenTimeAsDateTime.Minute) / 60;
         case "SATURDAY":
             return 120 + Convert.ToDecimal(item.OpenTimeAsDateTime.Hour) + Convert.ToDecimal(item.OpenTimeAsDateTime.Minute) / 60;
         case "SUNDAY":
             return 144 + Convert.ToDecimal(item.OpenTimeAsDateTime.Hour) + Convert.ToDecimal(item.OpenTimeAsDateTime.Minute) / 60;
         default:
             return 0;
     }
 }