private static void DateConversion(TravelDataContract contract, object value) { var datetime = TryParser.DateTime(value); contract.StartDate = datetime; contract.EndDate = datetime; }
private static void CostCodeConversion(TravelDataContract contract, object value) { var stringValue = string.Format("{0}", value); if (CostCodeRegEx.IsMatch(stringValue)) { contract.CostCode = CostCodeRegEx.Match(stringValue).Value; } }
private static void TravelTypeConversion(TravelDataContract contract, object value) { var stringValue = string.Format("{0}", value).Trim(); if (string.Equals(stringValue,"A",StringComparison.InvariantCultureIgnoreCase)) { contract.TravelType = TravelType.AirTravel; } if (string.Equals(stringValue, "H", StringComparison.InvariantCultureIgnoreCase)) { contract.TravelType = TravelType.Hotel; } }
private static void TravelTypeConversion(TravelDataContract contract, object value) { var stringValue = string.Format("{0}", value).Trim().ToUpper(); if (stringValue.Contains("AIR")) { contract.TravelType = TravelType.AirTravel; } if (stringValue.Contains("HOTEL")) { contract.TravelType = TravelType.Hotel; } }
private static void ClassCategoryConversion(TravelDataContract contract, object value) { var stringValue = string.Format("{0}", value).Trim(); if (string.Equals(stringValue, "Eco", StringComparison.InvariantCultureIgnoreCase)) { contract.ClassCategory = TravelClass.Economy; return; } if (string.Equals(stringValue, "Bus", StringComparison.InvariantCultureIgnoreCase)) { contract.ClassCategory = TravelClass.Business; return; } contract.ClassCategory = TravelClass.Average; }