예제 #1
0
 /// <summary>
 /// Converts the all the data type into any data type
 /// Converts the string boolean into boolean
 /// Converts the string integer into integer
 /// </summary>
 /// <typeparam name="T">Any Data type</typeparam>
 /// <param name="value">String value</param>
 /// <returns>Any data type</returns>
 public static T ParseOrDefault <T>(this string value)
 {
     try
     {
         return(ReferenceEquals(value, null)
                  ? default(T) : (T)Convert.ChangeType(value, typeof(T)));
     }
     catch (Exception ex)
     {
         Log4net.LogWriter("Tools", "Utility", "ParseOrDefault : " + ex.Message, Entities.LogType.LogMode.Error);
     }
     return((T)Convert.ChangeType(value, typeof(T)));
 }
예제 #2
0
 /// <summary>
 /// Converting string integer into integer
 /// </summary>
 /// <param name="data">String value</param>
 /// <returns>Return integer from string integer</returns>
 public static int ConvertToInt(string data)
 {
     try
     {
         if (!string.IsNullOrEmpty(data))
         {
             return(Newtonsoft.Json.JsonConvert.DeserializeObject <int>(data));
         }
     }
     catch (Exception ex)
     {
         Log4net.LogWriter("Tools", "Utility", "ConvertToInt : " + ex.Message, Entities.LogType.LogMode.Error);
     }
     return(0);
 }
예제 #3
0
 /// <summary>
 /// Converting any data type into string
 /// </summary>
 /// <param name="data">String value</param>
 /// <returns>Return String from any data type</returns>
 public static string ConvertObjectToString(string data)
 {
     try
     {
         if (!string.IsNullOrEmpty(data))
         {
             return(Newtonsoft.Json.JsonConvert.SerializeObject(data));
         }
     }
     catch (Exception ex)
     {
         Log4net.LogWriter("Tools", "Utility", "ConvertDatatableToString : " + ex.Message, Entities.LogType.LogMode.Error);
     }
     return(null);
 }
예제 #4
0
        /// <summary>
        /// Converting Data type to List
        /// </summary>
        /// <param name="data">String value</param>
        /// <returns>Return List from Datatable</returns>
        public static object ConvertDataTableToList(object data)
        {
            try
            {
                if (data != null && !string.IsNullOrEmpty(data.ToString()))
                {
                    Conversion <string> _convertToString = ConvertObjectToString;
                    var DatatableToString = _convertToString(data.ToString());

                    return(Newtonsoft.Json.JsonConvert.DeserializeObject <object>(DatatableToString));
                }
            }
            catch (Exception ex)
            {
                Log4net.LogWriter("Tools", "Utility", "ConvertDataTableToList : " + ex.Message, Entities.LogType.LogMode.Error);
            }
            return(null);
        }
        public static string GetConfigAppSetting(object key)
        {
            string strResult = string.Empty;

            try
            {
                if (key != null && !string.IsNullOrEmpty(key.ToString()))
                {
                    strResult = Tools.ConfigSetting <string>(key.ToString()); // ConfigurationSettings.AppSettings[key.ToString()];
                    return(Tools.ConvertObjectToString(strResult));
                }
            }
            catch (Exception ex)
            {
                Log4net.LogWriter("Utility", "AppSettingConfig", "AppSettingConfig || Error : " + ex.Message, Entities.LogType.LogMode.Error);
            }
            return(strResult);
        }