Esempio n. 1
0
        private static void DateConversion(TravelDataContract contract, object value)
        {
            var datetime = TryParser.DateTime(value);

            contract.StartDate = datetime;
            contract.EndDate   = datetime;
        }
Esempio n. 2
0
        public void DateTimeMustWorkWithYYYYMMDDDashFormat()
        {
            //Arrange+Act
            var result = TryParser.DateTime("2013-05-13");

            //Assert
            Assert.AreEqual(new DateTime(2013, 5, 13), result);
        }
Esempio n. 3
0
        public void DateTimeMustBeNullForMMDDYYYSlashFormat()
        {
            //Arrange+Act
            var result = TryParser.DateTime("05/13/2013");

            //Assert
            Assert.IsNull(result);
        }
Esempio n. 4
0
        public void DateTimeMustWorkWithDDMMYYYSlashFormat()
        {
            //Arrange+Act
            var result = TryParser.DateTime("13/05/2013");

            //Assert
            Assert.AreEqual(new DateTime(2013, 5, 13), result);
        }
Esempio n. 5
0
        public void DateTimeMustReturnNullWhenLargeNegativeDouble()
        {
            //Arrange+Act
            var result = TryParser.DateTime("-693594");

            //Assert
            Assert.IsNull(result);
        }
Esempio n. 6
0
        public void DateTimeMustReturnValidDateForSmallestDouble()
        {
            //Arrange+Act
            var result = TryParser.DateTime("-693593");

            //Assert
            Assert.AreEqual(DateTime.MinValue, result);
        }
Esempio n. 7
0
        public void DateTimeMustReturnValidDateForLargestDouble()
        {
            //Arrange+Act
            var result = TryParser.DateTime("2958465");

            //Assert
            Assert.AreEqual(DateTime.MaxValue.Date, result);
        }
Esempio n. 8
0
        public void DateTimeMustReturnNullWhenLargeDouble()
        {
            //Arrange+Act
            var result = TryParser.DateTime("20120401.0");

            //Assert
            Assert.IsNull(result);
        }
Esempio n. 9
0
        public void DateTimeEmptyStringMustReturnNull()
        {
            //Arrange+Act
            var result = TryParser.DateTime("");

            //Assert
            Assert.IsNull(result);
        }
Esempio n. 10
0
        public void DoubleDateTimeMustAlsoWork()
        {
            //Arrange+Act
            var result = TryParser.DateTime(41407);

            //Assert
            Assert.AreEqual(new DateTime(2013, 5, 13), result);
        }
Esempio n. 11
0
        public void DateTimeMustBeNullForIncorrectFormat()
        {
            //Arrange+Act
            var result = TryParser.DateTime("13-13-2013");

            //Assert
            Assert.IsNull(result);
        }
Esempio n. 12
0
        public void DateTimeMustWorkWithDDMMYYYDashFormat()
        {
            //Arrange+Act
            var result = TryParser.DateTime("13-05-2013", "dd-MM-yyyy");

            //Assert
            Assert.AreEqual(new DateTime(2013, 5, 13), result);
        }
Esempio n. 13
0
 protected void MapEndDateColumns(params string[] columns)
 {
     ColumnMappings
     .AddMapping(
         contract => contract.EndDate,
         (c, o) => c.EndDate = TryParser.DateTime(o),
         columns);
 }
Esempio n. 14
0
        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);
        }
Esempio n. 15
0
 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");
 }