protected void OnBtnSaveClicked(object sender, EventArgs e) { ParamUserRepository repo = new ParamUserRepository(); if (string.IsNullOrEmpty(Request.QueryString["UserID"])) { ParamUser oldUser = repo.FindOne(new ParamUser(txtUserID.Text.Trim())); if (oldUser != null) { string message = ResourceManager.GetString("messageUserIDAlreadyExist"); string scriptMes = "<script type=\"text/javascript\">"; scriptMes += " alert(\"" + message + "\")"; scriptMes += " </script>"; if (!ClientScript.IsClientScriptBlockRegistered("redirectUser")) ClientScript.RegisterStartupScript(this.GetType(), "redirectUser", scriptMes); return; } } ParamUser saveItem = GetUser(); if (string.IsNullOrEmpty(Request.QueryString["UserID"])) { //Insert new record repo.InserNewUser(saveItem); } else { //Update the record. //saveItem.UserID = Request.QueryString["UserID"]; repo.Update(saveItem); } //Save permission. SavePermission(saveItem); string script = "<script type=\"text/javascript\">"; script += " OnBtnSaveClientClicked();"; script += " </script>"; if (!ClientScript.IsClientScriptBlockRegistered("redirectUser")) ClientScript.RegisterStartupScript(this.GetType(), "redirectUser", script); }