public static void SaveUserData(String username, String password, String repassword, String firstname, String lastname, String doj, String contactno, String emailid, String role, String mode, String userid) { decimal alias = Convert.ToDecimal(HttpContext.Current.Session["UserID"].ToString().Trim().Substring(0, 4)); string hashedpassword = String.Empty; // IN Edit mode, if password is not passed in modal update, do not compute hash and pass password field as blank. // Stored procedure handled blank password condition. if (!String.IsNullOrEmpty(password)) { string sltforpwd = BCrypt.GenerateSalt(10); hashedpassword = BCrypt.HashPassword(password, sltforpwd); } VPCRMSBAL.SaveUserDetails(alias, username, hashedpassword, firstname, lastname, doj, Convert.ToDecimal(contactno), emailid, role, "N", mode, userid); }