Friday, May 1, 2015

asp.net Get Xml Object

  public static T GetXmlObject<T>(string xmlString)
        {
            //Export to String
            try
            {
                XmlSerializer serializer = new XmlSerializer(typeof(T));
                TextReader tr = new StringReader(xmlString);
                XmlReader xreader = new XmlTextReader(tr);
                T xmlClassObject = (T)serializer.Deserialize(xreader);
                return xmlClassObject;
            }
            catch
            {
                throw;
            }
        }

asp.net make first letter capital

  public static string CapitalFirstLetter(string StrText)
        {
            return new CultureInfo("en").TextInfo.ToTitleCase(StrText.ToLower());
        }

asp.net convert file to base64 string

public static string FileToBase64(string filePath)
        {
            byte[] data = null;

            try
            {
                FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read);
                BinaryReader br = new BinaryReader(fs);
                long numBytes = new FileInfo(filePath).Length;
                //logger.LogInfo("Library.Functions.FileToBase64(): Path:" + filePath + " Bytes:" + numBytes);
                data = br.ReadBytes((int)numBytes);
                br.Close();
                fs.Close();
            }
            catch (BaseException ex)
            {
                logger.LogError("Library.Functions.FileToBase64(): Path:" + filePath + "; Exception: " + ex.ToString(), ex);
                return "";
            }

            if (data == null)
            {
                return "";
            }
            else
            {
                return Convert.ToBase64String(data);
            }
        }

asp.net convert byte to base64

  public static string ByteToBase64(byte[] byteData)
        {
            if(byteData == null)
            {
                return "" ;
            }
            else
            {
                 return Convert.ToBase64String(byteData);
            }

        }

asp.net convert to base 64

    public static byte[] FromBase64(string base64)
        {
            if (base64 == null) //Then Throw New ArgumentNullException("base64")
            {
                return new byte[0];
            }
            else
            {
                return Convert.FromBase64String(base64);
            }
        }

asp.net convert base64 to byte

  public static byte[] Base64ToByte(string base64)
        {
            if (base64 == null) //Then Throw New ArgumentNullException("base64")
            {
                return new byte[0];
            }
            else
            {
                return Convert.FromBase64String(base64);
            }
        }

asp.net create datatable

 public static DataTable CreateTable<T>()
        {
            Type entityType = typeof(T);
            DataTable table = new DataTable(entityType.Name);
            PropertyDescriptorCollection properties = TypeDescriptor.GetProperties(entityType);

            foreach (PropertyDescriptor prop in properties)
            {
                table.Columns.Add(prop.Name, prop.PropertyType);
            }

            return table;
        }