public static string ConvertToString(object value)
 {
     if (value == null)
     {
         value = "";
     }
     return(ValedationClass.IsValidEmpty(value.ToString()) == true ? "" : value.ToString());
 }
        public static TimeSpan GetTimeDiffernceTimespan(string s1, string s2)
        {
            DateTime dt2 = ValedationClass.IsValidEmpty(s2) == true?Convert.ToDateTime(DateTimeNow()) : Convert.ToDateTime(s2);

            DateTime dt1 = ValedationClass.IsValidEmpty(s1) == true?Convert.ToDateTime(DateTimeNow()) : Convert.ToDateTime(s1);

            TimeSpan ts = dt2.Subtract(dt1);

            return(ts);
        }
        public static string GetTimeDiffernce(string s1, string s2)
        {
            DateTime dt2 = ValedationClass.IsValidEmpty(s2) == true?Convert.ToDateTime(DateTimeNow()) : Convert.ToDateTime(s2);

            DateTime dt1 = ValedationClass.IsValidEmpty(s1) == true?Convert.ToDateTime(DateTimeNow()) : Convert.ToDateTime(s1);

            TimeSpan ts     = dt2.Subtract(dt1);
            string   result = ChangeFormatTimeSpan(ts, ConstansValuesClass.timeSpanFormat);

            return(result);
        }
 public static string ConvertToDate(object value)
 {
     try
     {
         return(ValedationClass.IsValidEmpty(value.ToString()) == true ? "" : Convert.ToDateTime(value).ToString(ConstansValuesClass.formatDate));
     }
     catch
     {
         return("");
     }
 }
        public static string ConvertToTime(object value)
        {
            try
            {
                //return ValedationClass.IsValidEmpty(value.ToString()) == true ? "" : DateTime.ParseExact(value.ToString(), ConstansValuesClass.formatTime,
                //                        CultureInfo.InvariantCulture).ToString();

                return(ValedationClass.IsValidEmpty(value.ToString()) == true ? "" : DateTime.Parse(value.ToString()).ToString(ConstansValuesClass.formatTime));
            }
            catch
            {
                return("");
            }
        }
        public static string GetNameDayArabic(string dt)
        {
            string dayName = "";

            try
            {
                if (ValedationClass.IsValidEmpty(MethodesConvertalClass.ConvertToDate(dt)) == false)
                {
                    DateTime dateTime = Convert.ToDateTime(MethodesConvertalClass.ConvertToDate(dt));
                    var      culture  = new CultureInfo("ar-Eg");
                    dayName = culture.DateTimeFormat.GetDayName(dateTime.DayOfWeek).Trim();
                    return(dayName);
                }
            }
            catch
            {
            }
            return(dayName);
        }
        public static string CalculateRemainedTime(string dateTime, string language)
        {
            string time = "Un Known";

            DateTime date_time_reminder = ValedationClass.IsValidEmpty(dateTime) == true?Convert.ToDateTime(DateTimeNow()) : Convert.ToDateTime(dateTime);

            DateTime date_time_now = Convert.ToDateTime(DateTimeNow());

            if (date_time_now < date_time_reminder)
            {
                TimeSpan time_span = date_time_reminder - date_time_now;
                time = string.Format("{0:00}:{1:00}:{2:00}", time_span.Hours, time_span.Minutes, time_span.Seconds);
                if (language == ConstansValuesClass.languageCodeEn)
                {
                    return("Left: " + time_span.Days.ToString() + " days, " + time);
                }
                else
                {
                    return("بعد: " + time_span.Days.ToString() + " ايام, " + time);
                }
            }
            else if (date_time_now >= date_time_reminder)
            {
                TimeSpan time_span = date_time_now - date_time_reminder;
                time = string.Format("{0:00}:{1:00}:{2:00}", time_span.Hours, time_span.Minutes, time_span.Seconds);
                if (language == ConstansValuesClass.languageCodeEn)
                {
                    return("Ago: " + time_span.Days.ToString() + " ايام, " + time);
                }
                else
                {
                    return("منذ: " + time_span.Days.ToString() + " ايام, " + time);
                }
            }
            return(time);
        }