/// <summary>
        /// Updates AliasName.
        /// </summary>
        /// <param name="aliasID"></param>
        /// <param name="aliasName">AliasName name. eg. [email protected]</param>
        /// <param name="Description">AliasName Description.</param>
        /// <param name="AliasMembers"></param>
        /// <param name="domainID">DomainID where AliasName belongs.</param>
        /// <param name="isPublic">Specifies if accessible to public or only authenticated users.</param>
        public void UpdateAlias(string aliasID,string aliasName,string Description,string AliasMembers,string domainID,bool isPublic)
        {
            switch(m_DB_Type)
            {
                #region DB_Type.XML

                    case DB_Type.XML:
                        DataSet dsAliasesCopy = dsAliases.Copy();
                        using(DataView dv = new DataView(dsAliasesCopy.Tables["Aliases"])){
                            dv.RowFilter = "AliasID='" + aliasID + "'";

                            if(dv.Count > 0){
                                dv[0]["AliasName"]    = aliasName;
                                dv[0]["Description"]  = Description;
                                dv[0]["AliasMembers"] = AliasMembers;
                                dv[0]["DomainID"]     = domainID;
                                dv[0]["IsPublic"]     = isPublic;
                            }

                            dsAliasesCopy.WriteXml(m_DataPath + "Aliases.xml",XmlWriteMode.IgnoreSchema);
                        }
                        break;

                    #endregion

                #region DB_Type.MSSQL

                    case DB_Type.MSSQL:
                        using(WSqlCommand sqlCmd = new WSqlCommand(m_ConStr,"lspr_UpdateAlias")){
                            sqlCmd.AddParameter("@AliasID"     ,SqlDbType.UniqueIdentifier,aliasID);
                            sqlCmd.AddParameter("@AliasName"   ,SqlDbType.NVarChar,aliasName);
                            sqlCmd.AddParameter("@Description" ,SqlDbType.NVarChar,Description);
                            sqlCmd.AddParameter("@Members"     ,SqlDbType.NVarChar,AliasMembers);
                            sqlCmd.AddParameter("@DomainID"    ,SqlDbType.UniqueIdentifier,domainID);
                            sqlCmd.AddParameter("@IsPublic"    ,SqlDbType.Bit,isPublic);

                            DataSet ds = sqlCmd.Execute();
                        }
                        break;

                    #endregion

                #region DB_Type.WebServices

                case DB_Type.WebServices:
                    using(RemoteAdmin eng = new RemoteAdmin()){
                        _Core.InitWebService(m_WebServicesUrl,m_WebServicesPwd,m_WebServicesUser,eng);

                        eng.UpdateAlias(aliasID,aliasName,Description,AliasMembers,domainID,isPublic);
                    }
                    break;

                #endregion
            }
        }