/// <summary>
        /// Writes error text into a Log file under the specified path
        /// </summary>
        /// <param name="message">Error String</param>
        /// <param name="filePath">for relative directry Path, use Server.MapPath() method to get a path</param>
        internal static void WriteLog(string message, string filePath)
        {
            try
            {
                string directoryPath = filePath.Remove(filePath.LastIndexOf('\\'));
                if (!Directory.Exists(directoryPath))
                {
                    Directory.CreateDirectory(directoryPath);
                }
                try
                {
                    //If file exists then append the text , otherwise create a file and insert the text
                    if (!File.Exists(filePath))
                    {
                        File.WriteAllText(filePath, " ");
                    }
                }
                catch (Exception)
                {
                    // Throw for now. It's fatal.
                    throw;
                }

                ErrorLogHelper.WriteErrorInLogFile(filePath, message, String.Empty);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public static void WriteLog(string errorMessage, string directryPath, string errorDescription = "")
        {
            string FileName = string.Empty;
            string FilePath = string.Empty;

            try
            {
                // create directory if not exists
                try
                {
                    if (!Directory.Exists(directryPath))
                    {
                        Directory.CreateDirectory(directryPath);
                    }
                }
                catch (Exception)
                {
                    throw;
                }

                // Make file Name
                FileName = ErrorLogHelper.GetFileName();

                // Make a FilePath
                FilePath = Path.Combine(directryPath, FileName) + ".txt";

                try
                {
                    //If file exists then append the text , otherwise create a file and insert the text
                    if (!File.Exists(FilePath))
                    {
                        File.WriteAllText(FilePath, " ");
                    }
                }
                catch (Exception)
                {
                }

                ErrorLogHelper.WriteErrorInLogFile(FilePath, errorMessage, errorDescription);
            }
            catch (Exception)
            {
            }
        }