Esempio n. 1
0
        public static Tuple <DateTime, DateTime> ToDateTimeRange(string daterange, string format)
        {
            Tuple <DateTime, DateTime> retVal = null;
            var dates = daterange.Split('-');

            if (dates.Length > 1)
            {
                DateTime?dateFrom = ToDateTime(dates[0].Trim(), format);
                DateTime?dateTo   = ToDateTime(dates[1].Trim(), format);

                if (CheckHelper.IsFilled(dateFrom) &&
                    CheckHelper.IsFilled(dateTo))
                {
                    retVal = new Tuple <DateTime, DateTime>(dateFrom.Value, dateTo.Value);
                }
            }

            return(retVal);
        }
Esempio n. 2
0
        public static long ToLong(object value)
        {
            long convertedValue = 0;

            if (CheckHelper.IsFilled(value))
            {
                if (value is long)
                {
                    convertedValue = (long)value;
                }
                else
                {
                    string stringValue = value.ToString();
                    long.TryParse(stringValue, out convertedValue);
                }
            }

            return(convertedValue);
        }
Esempio n. 3
0
        public static float ToFloat(object value)
        {
            float convertedValue = 0.0f;

            if (CheckHelper.IsFilled(value))
            {
                if (value is float)
                {
                    convertedValue = (float)value;
                }
                else
                {
                    string stringValue = value.ToString();
                    float.TryParse(stringValue, out convertedValue);
                }
            }

            return(convertedValue);
        }
Esempio n. 4
0
        public static decimal ToDecimal(object value)
        {
            decimal convertedValue = 0.0m;

            if (CheckHelper.IsFilled(value))
            {
                if (value is decimal)
                {
                    convertedValue = (decimal)value;
                }
                else
                {
                    string stringValue = value.ToString().Replace("'", string.Empty);
                    decimal.TryParse(stringValue, NumberStyles.Any, CultureInfo.InvariantCulture, out convertedValue);
                }
            }

            return(convertedValue);
        }
Esempio n. 5
0
        public static int ToInt(object value)
        {
            int convertedValue = 0;

            if (CheckHelper.IsFilled(value))
            {
                if (value is int || value.GetType().IsEnum)
                {
                    convertedValue = (int)value;
                }
                else
                {
                    string stringValue = value.ToString();
                    int.TryParse(stringValue, out convertedValue);
                }
            }

            return(convertedValue);
        }
Esempio n. 6
0
 public static string ToApiString(string value)
 {
     return(CheckHelper.IsFilled(value)
     ? value
     : null);
 }