public static bool UpdatePassword(ChangePassword model) { bool success = false; StringBuilder traceLog = new StringBuilder(); EncryptDecrypt objEncrypt = null; using (LinksMediaContext _dbContext = new LinksMediaContext()) { try { objEncrypt = new EncryptDecrypt(); traceLog.AppendLine("Start: Login, ValidateUser Method with Param UserName: "******"CredentialId"]); string password = objEncrypt.EncryptString(AntiXssEncoder.HtmlEncode(model.OldPassword.Trim(), false)); string newpassword = objEncrypt.EncryptString(AntiXssEncoder.HtmlEncode(model.NewPassword.Trim(), false)); tblCredentials credential = _dbContext.Credentials.FirstOrDefault(m => m.Id == credentialId && m.Password == password); if (credential == null) { return(success); } else { credential.Password = newpassword; _dbContext.Entry(credential).State = EntityState.Modified; _dbContext.SaveChanges(); success = true; } } catch { throw; } finally { objEncrypt.Dispose(); traceLog.AppendLine("Index Start end() : --- " + DateTime.Now.ToLongDateString()); LogManager.LogManagerInstance.WriteTraceLog(traceLog); } } return(success); }