private static void DateConversion(TravelDataContract contract, object value) { var datetime = TryParser.DateTime(value); contract.StartDate = datetime; contract.EndDate = datetime; }
public void DateTimeMustWorkWithYYYYMMDDDashFormat() { //Arrange+Act var result = TryParser.DateTime("2013-05-13"); //Assert Assert.AreEqual(new DateTime(2013, 5, 13), result); }
public void DateTimeMustBeNullForMMDDYYYSlashFormat() { //Arrange+Act var result = TryParser.DateTime("05/13/2013"); //Assert Assert.IsNull(result); }
public void DateTimeMustWorkWithDDMMYYYSlashFormat() { //Arrange+Act var result = TryParser.DateTime("13/05/2013"); //Assert Assert.AreEqual(new DateTime(2013, 5, 13), result); }
public void DateTimeMustReturnNullWhenLargeNegativeDouble() { //Arrange+Act var result = TryParser.DateTime("-693594"); //Assert Assert.IsNull(result); }
public void DateTimeMustReturnValidDateForSmallestDouble() { //Arrange+Act var result = TryParser.DateTime("-693593"); //Assert Assert.AreEqual(DateTime.MinValue, result); }
public void DateTimeMustReturnValidDateForLargestDouble() { //Arrange+Act var result = TryParser.DateTime("2958465"); //Assert Assert.AreEqual(DateTime.MaxValue.Date, result); }
public void DateTimeMustReturnNullWhenLargeDouble() { //Arrange+Act var result = TryParser.DateTime("20120401.0"); //Assert Assert.IsNull(result); }
public void DateTimeEmptyStringMustReturnNull() { //Arrange+Act var result = TryParser.DateTime(""); //Assert Assert.IsNull(result); }
public void DoubleDateTimeMustAlsoWork() { //Arrange+Act var result = TryParser.DateTime(41407); //Assert Assert.AreEqual(new DateTime(2013, 5, 13), result); }
public void DateTimeMustBeNullForIncorrectFormat() { //Arrange+Act var result = TryParser.DateTime("13-13-2013"); //Assert Assert.IsNull(result); }
public void DateTimeMustWorkWithDDMMYYYDashFormat() { //Arrange+Act var result = TryParser.DateTime("13-05-2013", "dd-MM-yyyy"); //Assert Assert.AreEqual(new DateTime(2013, 5, 13), result); }
protected void MapEndDateColumns(params string[] columns) { ColumnMappings .AddMapping( contract => contract.EndDate, (c, o) => c.EndDate = TryParser.DateTime(o), columns); }
private static DateTime GetDateTime(ModelBindingContext context, string prefix, string key) { var dateValue = GetValue(context, prefix, key); dateValue = dateValue.Replace("\"", string.Empty); dateValue = dateValue.Split('T')[0]; return(TryParser.DateTime(dateValue) ?? DateTime.Today); }
public AvisCourierHandler(string host) : base(host) { MapCostCodeColumns(); MapUnitsColumns("TOTAL-KMS", "TOTAL KMS"); MapMoneyColumns("TOTAL-CHARGE", "TOTAL CHARGE", "TOTAL_CHARGE"); MapColumns(c => c.CarGroupBill, "CAR-GROUP-BILL", "CAR GROUP BILL", "CAR_GROUP_BILL"); MapColumns(c => c.StartDate, (c, o) => c.StartDate = TryParser.DateTime(o) ?? ConvertToDateTime(o), "CHECK-OUT-DATE", "CHECK OUT DATE", "CHECK_OUT_DATE"); MapColumns(c => c.EndDate, (c, o) => c.EndDate = TryParser.DateTime(o) ?? ConvertToDateTime(o), "CHECK-IN-DATE", "CHECK IN DATE", "CHECK_IN_DATE"); }